Print this page
OS-2834 ship lx brand

*** 392,407 **** } return (0); /*FALLTHRU*/ case CBRA: ! braslist[*ep++] = (char *)lp; continue; /*FALLTHRU*/ case CKET: ! braelist[*ep++] = (char *)lp; continue; /*FALLTHRU*/ case CCHR | RNGE: c = *ep++; --- 392,407 ---- } return (0); /*FALLTHRU*/ case CBRA: ! braslist[(int)*ep++] = (char *)lp; continue; /*FALLTHRU*/ case CKET: ! braelist[(int)*ep++] = (char *)lp; continue; /*FALLTHRU*/ case CCHR | RNGE: c = *ep++;
*** 475,497 **** ep += 18; /* 16 + 2 */ goto star; /*FALLTHRU*/ case CBACK: ! bbeg = braslist[*ep]; ! ct = braelist[*ep++] - bbeg; if (ecmp(bbeg, lp, ct)) { lp += ct; continue; } return (0); /*FALLTHRU*/ case CBACK | STAR: ! bbeg = braslist[*ep]; ! ct = braelist[*ep++] - bbeg; curlp = lp; while (ecmp(bbeg, lp, ct)) lp += ct; while (lp >= curlp) { --- 475,497 ---- ep += 18; /* 16 + 2 */ goto star; /*FALLTHRU*/ case CBACK: ! bbeg = braslist[(int)*ep]; ! ct = braelist[(int)*ep++] - bbeg; if (ecmp(bbeg, lp, ct)) { lp += ct; continue; } return (0); /*FALLTHRU*/ case CBACK | STAR: ! bbeg = braslist[(int)*ep]; ! ct = braelist[(int)*ep++] - bbeg; curlp = lp; while (ecmp(bbeg, lp, ct)) lp += ct; while (lp >= curlp) {