Lines Matching defs:c0
47 saint_t c0, c1;
60 for(i = n - 1, m = n, c0 = T[n - 1]; 0 <= i;) {
62 do { ++BUCKET_A(c1 = c0); } while((0 <= --i) && ((c0 = T[i]) >= c1));
65 ++BUCKET_BSTAR(c0, c1);
68 for(--i, c1 = c0; (0 <= i) && ((c0 = T[i]) <= c1); --i, c1 = c0) {
69 ++BUCKET_B(c0, c1);
81 for(c0 = 0, i = 0, j = 0; c0 < ALPHABET_SIZE; ++c0) {
82 t = i + BUCKET_A(c0);
83 BUCKET_A(c0) = i + j; /* start point */
84 i = t + BUCKET_B(c0, c0);
85 for(c1 = c0 + 1; c1 < ALPHABET_SIZE; ++c1) {
86 j += BUCKET_BSTAR(c0, c1);
87 BUCKET_BSTAR(c0, c1) = j; /* end point */
88 i += BUCKET_B(c0, c1);
96 t = PAb[i], c0 = T[t], c1 = T[t + 1];
97 SA[--BUCKET_BSTAR(c0, c1)] = i;
99 t = PAb[m - 1], c0 = T[t], c1 = T[t + 1];
100 SA[--BUCKET_BSTAR(c0, c1)] = m - 1;
106 c0 = ALPHABET_SIZE - 2, c1 = ALPHABET_SIZE - 1, j = m;
116 d0 = c0, d1 = c1;
124 c0 = d0, c1 = d1, j = k;
134 for(c0 = ALPHABET_SIZE - 2, j = m; 0 < j; --c0) {
135 for(c1 = ALPHABET_SIZE - 1; c0 < c1; j = i, --c1) {
136 i = BUCKET_BSTAR(c0, c1);
162 for(i = n - 1, j = m, c0 = T[n - 1]; 0 <= i;) {
163 for(--i, c1 = c0; (0 <= i) && ((c0 = T[i]) >= c1); --i, c1 = c0) { }
166 for(--i, c1 = c0; (0 <= i) && ((c0 = T[i]) <= c1); --i, c1 = c0) { }
173 for(c0 = ALPHABET_SIZE - 2, k = m - 1; 0 <= c0; --c0) {
174 i = BUCKET_A(c0 + 1) - 1;
175 for(c1 = ALPHABET_SIZE - 1; c0 < c1; --c1) {
176 t = i - BUCKET_B(c0, c1);
177 BUCKET_B(c0, c1) = i; /* end point */
180 for(i = t, j = BUCKET_BSTAR(c0, c1);
184 BUCKET_BSTAR(c0, c0 + 1) = i - BUCKET_B(c0, c0) + 1; /* start point */
185 BUCKET_B(c0, c0) = i; /* end point */
200 saint_t c0, c1, c2;
216 c0 = T[--s];
217 if((0 < s) && (T[s - 1] > c0)) { s = ~s; }
218 if(c0 != c2) {
220 k = SA + BUCKET_B(c2 = c0, c1);
240 c0 = T[--s];
241 if((s == 0) || (T[s - 1] < c0)) { s = ~s; }
242 if(c0 != c2) {
244 k = SA + BUCKET_A(c2 = c0);
264 saint_t c0, c1, c2;
279 c0 = T[--s];
280 *j = ~((saidx_t)c0);
281 if((0 < s) && (T[s - 1] > c0)) { s = ~s; }
282 if(c0 != c2) {
284 k = SA + BUCKET_B(c2 = c0, c1);
307 c0 = T[--s];
308 *i = c0;
309 if((0 < s) && (T[s - 1] < c0)) { s = ~((saidx_t)T[s - 1]); }
310 if(c0 != c2) {
312 k = SA + BUCKET_A(c2 = c0);