Lines Matching refs:stl
2003 rec_build_stl(inf, pat->data.stl);
2073 rec_build_stl(re_inf *inf, rec_stl *stl)
2079 rlen = stl->tlen + stl->nstrs + 4;
2082 if (stl->nstrs >= LARGE_STL_COUNT) {
2084 code = stl->type == Rep_StringList ?
2088 code = (ReCode)stl->type;
2097 if (stl->nstrs < LARGE_STL_COUNT)
2098 inf->cod[inf->len++] = stl->nstrs;
2103 if (stl->nstrs < LARGE_STL_COUNT) {
2104 for (i = 0; i < stl->nstrs; i++)
2105 inf->cod[inf->len++] = stl->lens[i];
2106 for (i = 0; i < stl->nstrs; i++) {
2107 len = stl->lens[i];
2109 memcpy(inf->cod + inf->len, stl->strs[i], len);
2114 inf->cod[inf->len++] = (long)stl->strs[i];
2116 inf->cod[inf->len++] = (long)stl->strs[i] & 0xff;
2117 inf->cod[inf->len++] = ((long)stl->strs[i] & 0xff00) >> 8;
2128 for (i = len = 0, j = -1; i < stl->nstrs; i++) {
2129 chl = stl->lens[i] > 2 ? stl->strs[i][0] : (long)stl->strs[i] & 0xff;
2134 chu = stl->lens[i] > 2 ?
2135 stl->strs[i][1] : ((long)(stl->strs[i]) & 0xff00) >> 8;
2141 len += stl->lens[i] + 1;
2145 for (i = 0; i < stl->nstrs; i++) {
2146 len = stl->lens[i];
2149 memcpy(inf->cod + inf->len, stl->strs[i], len);
2154 inf->cod[inf->len++] = (long)stl->strs[i];
2156 inf->cod[inf->len++] = (long)stl->strs[i] & 0xff;
2157 inf->cod[inf->len++] = ((long)stl->strs[i] & 0xff00) >> 8;
2354 unsigned char *cod = code->cod, *stl;
2608 stl = cod + j;
2612 fwrite(stl, k, 1, stdout);
2613 stl += k;
2615 cod = stl;
2621 stl = cod + i - 1;
2622 for (i = 0, cod += 514; cod < stl; i++) {
2628 cod = stl;