Lines Matching refs:bas

56     int bas;			/* Alternatives/repetitions depth */
75 unsigned char *bas; /* Base string pointer */
153 inf.bas = 0;
194 int len, si, ci, bas, i, j, k, l, m;
209 eng.bas = eng.str;
362 if (eng.str == eng.bas) {
392 (eng.str > eng.bas &&
401 if (eng.str == eng.bas ||
439 eng.so[0] = str - eng.bas;
470 eng.so[0] = str - eng.bas;
515 eng.so[0] = eng.end - eng.bas;
563 eng.so[0] = eng.end - eng.bas;
572 bas = eng.cod[2] | (eng.cod[3] << 8);
590 ci = bas;
599 bas = eng.cod[2] | (eng.cod[3] << 8);
617 ci = bas;
624 bas = eng.cod[1] | (eng.cod[2] << 8);
650 ci = bas;
660 bas = eng.cod[1] | (eng.cod[2] << 8);
686 ci = bas;
716 eng.gso[eng.goff] = eng.str - eng.bas;
720 eng.geo[eng.goff] = eng.str - eng.bas;
724 bas = eng.cod[1];
725 eng.geo[eng.goff] = eng.str - eng.bas;
726 eng.cod += 2; /* + Update + bas */
739 ptr = eng.bas + j;
753 bas = eng.off;
767 if (eng.so[bas] <= eng.eo[bas])
768 eng.so[eng.off] = eng.eo[bas];
770 eng.so[eng.off] = eng.so[bas];
774 eng.ss[eng.off] = eng.so[bas];
783 bas = eng.off - 1;
809 bas = eng.off - 1;
817 eng.so[bas] = eng.ss[eng.off];
818 eng.eo[bas] = eng.sv[eng.off];
819 eng.str = eng.bas + eng.eo[bas];
853 if (eng.so[bas] <= eng.eo[bas]) \
854 eng.so[eng.off] = eng.eo[bas]; \
856 eng.so[eng.off] = eng.so[bas]; \
857 eng.ss[eng.off] = eng.so[bas]; \
865 bas = eng.cod[1];
866 if (eng.off == bas) {
882 eng.so[bas] = eng.ss[eng.off];
885 eng.eo[bas] = eng.sv[eng.off];
886 else if (eng.eo[bas] < eng.so[bas])
888 eng.eo[bas] = eng.so[bas];
891 eng.str = eng.bas + eng.eo[bas];
901 bas = eng.cod[1];
902 if (eng.off == bas) {
909 eng.so[bas] = eng.ss[eng.off];
912 eng.eo[bas] = eng.eo[eng.off];
913 eng.str = eng.bas + eng.eo[bas];
918 if (eng.eo[bas] < eng.so[bas])
919 eng.eo[bas] = eng.so[bas];
922 eng.str = eng.bas + eng.eo[bas];
934 bas = eng.cod[1];
935 if (eng.off == bas) {
953 eng.so[bas] = eng.ss[eng.off];
954 eng.eo[bas] = eng.sv[eng.off];
955 eng.str = eng.bas + eng.eo[bas];
961 eng.so[bas] = eng.str - eng.bas;
982 bas = eng.cod[2];
996 if (eng.so[bas] <= eng.eo[bas]) \
997 eng.so[eng.off] = eng.eo[bas]; \
999 eng.so[eng.off] = eng.so[bas]; \
1001 eng.ss[eng.off] = eng.so[bas]; \
1007 if (eng.off == bas) {
1020 eng.so[bas] = eng.ss[eng.off];
1021 eng.eo[bas] = eng.sv[eng.off];
1022 eng.str = eng.bas + eng.eo[bas];
1040 eng.so[bas] = eng.str - eng.bas;
1051 if (eng.off == bas) {
1073 eng.so[bas] = eng.str - eng.bas;
1081 eng.eo[bas] = eng.sv[eng.off];
1082 eng.str = eng.bas + eng.eo[bas];
1095 if (eng.off == bas) {
1108 eng.so[bas] = eng.ss[eng.off];
1109 eng.eo[bas] = eng.sv[eng.off];
1110 eng.str = eng.bas + eng.eo[bas];
1128 eng.so[bas] = eng.ss[eng.off];
1129 eng.eo[bas] = eng.sv[eng.off];
1130 eng.str = eng.bas + eng.eo[bas];
1134 if (eng.eo[bas] < eng.so[bas])
1135 eng.eo[bas] = eng.so[bas];
1138 eng.str = eng.bas + eng.eo[bas];
1149 bas = eng.cod[3];
1150 if (eng.off == bas) {
1163 eng.so[bas] = eng.ss[eng.off];
1164 eng.eo[bas] = eng.sv[eng.off];
1165 eng.str = eng.bas + eng.eo[bas];
1183 eng.so[bas] = eng.str - eng.bas;
1191 eng.so[bas] = eng.ss[eng.off];
1192 eng.eo[bas] = eng.sv[eng.off];
1193 eng.str = eng.bas + eng.eo[bas];
1209 /* code(1) + bas(1) + gbas(1) + jump(2) */
1210 bas = eng.cod[1];
1211 if (eng.off == bas) {
1223 eng.so[eng.off] = eng.str - eng.bas;
1233 eng.ss[eng.off] = eng.so[bas];
1246 ptr = eng.bas + eng.re[eng.off];
1247 str = eng.bas + eng.so[eng.off];
1251 eng.so[0] = ptr - eng.bas + 1;
1258 eng.re[eng.off] = ptr - eng.bas;
1267 eng.gso[eng.goff] = eng.eo[bas] +
1268 (eng.so[bas] > eng.eo[bas]);
1277 eng.so[bas] = eng.ss[eng.off];
1278 eng.eo[bas] = eng.eo[eng.off];
1291 eng.so[eng.off] = eng.str - eng.bas;
1303 eng.so[bas] = eng.ss[eng.off];
1304 eng.eo[bas] = eng.ss[eng.off] - 1;
1324 bas = eng.cod[1];
1325 if (eng.off == bas) {
1340 eng.so[eng.off] = eng.str - eng.bas;
1344 eng.ss[eng.off] = eng.so[bas];
1361 eng.gso[eng.goff] = eng.eo[bas] +
1362 (eng.so[bas] > eng.eo[bas]);
1371 eng.eo[bas] = eng.eo[eng.off];
1390 eng.eo[bas] = eng.ss[eng.off];
1391 eng.so[bas] = eng.eo[bas] + 1;
1399 eng.cod = eng.rcod[bas];
1406 bas = eng.cod[1];
1407 if (eng.off == bas) {
1420 eng.so[0] = eng.str - eng.bas;
1428 eng.so[eng.off] = eng.str - eng.bas;
1438 eng.ss[eng.off] = eng.so[bas];
1451 ptr = eng.bas + eng.re[eng.off];
1452 str = eng.bas + eng.so[eng.off];
1456 eng.so[0] = ptr - eng.bas + 1;
1463 eng.re[eng.off] = ptr - eng.bas;
1472 eng.gso[eng.goff] = eng.eo[bas] +
1473 (eng.so[bas] > eng.eo[bas]);
1482 eng.so[bas] = eng.ss[eng.off];
1483 eng.eo[bas] = eng.eo[eng.off];
1496 eng.so[eng.off] = eng.str - eng.bas;
1508 eng.so[bas] = eng.ss[eng.off];
1509 eng.eo[bas] = eng.ss[eng.off] - 1;
1529 eng.cod += 3; /* + RepJump + bas + len-size */
1538 eng.cod += 4; /* + RepLongJump + bas + len-size */
1590 eng.so[0] = eng.str - eng.bas;
1611 eng.so[eng.off] = eng.eo[eng.off] = eng.str - eng.bas;
1842 int offset, value, bas = inf->bas + 1;
1860 if (inf->bas != bas) {
1864 rec_alt_spc(inf, bas - 1);
1882 if (inf->bas != bas) {
1886 rec_alt_spc(inf, bas - 1);
1911 int length, offset = 0, distance, jump = 0, bas = 0;
1915 bas = inf->bas;
1934 rec_byte(inf, inf->bas - 1) == 0 &&
2011 if (rec_rep_spc(inf, bas))
2017 rec_byte(inf, inf->bas) ||
2023 rec_byte(inf, inf->bas) ||
2195 rec_byte(inf, inf->bas - 1);
2204 if (++inf->bas >= MAX_DEPTH)
2213 if (--inf->bas < 0)
2222 if (++inf->bas >= MAX_DEPTH)
2224 inf->sp[inf->bas] = maybe + 1;
2233 int distance, i, bas = inf->bas;
2235 while ((inf->bas > top) && inf->sp[inf->bas]) {
2237 distance = inf->len - inf->sr[inf->bas];
2240 inf->sj[inf->bas] = inf->len;
2244 rec_byte(inf, inf->bas - 1) ||
2250 rec_byte(inf, inf->bas - 1) ||
2255 --inf->bas;
2258 i = inf->bas + 1;
2260 if (inf->ecode == 0 && i <= bas && inf->sp[i]) {
2272 for (++i; i <= bas; i++) {
2287 int distance, i, bas = inf->bas;
2289 while (inf->bas > top) {
2290 if (inf->sp[inf->bas]) {
2292 distance = inf->len - inf->sr[inf->bas];
2295 inf->sj[inf->bas] = inf->len;
2299 rec_byte(inf, inf->bas - 1) ||
2305 rec_byte(inf, inf->bas - 1) ||
2311 --inf->bas;
2315 for (i = 0; i < bas; i++)
2319 if (inf->ecode == 0 && i <= bas && inf->sp[i]) {
2327 for (++i; i <= bas; i++) {
2343 inf->sr[inf->bas] = inf->len - 3;