Lines Matching refs:cc
78 struct cc { struct
90 struct cc *qforw, *qback; argument
91 struct cc *hforw, **hback; argument
128 struct cc cc_q0a, cc_q0b, cc_q1a, cc_q1b;
132 struct cc *forw = (p1)->qforw; \
133 struct cc *back = (p1)->qback; \
157 struct cc **cc_output; /* the output array */
160 struct cc **cc_htab; /* the hash table */
161 struct cc **cc_tokens; /* holds all the active tokens */
163 struct cc **pos;
164 struct cc *val;
174 struct cc *p; in ccinit()
240 if ((cc_output = (struct cc **) in ccinit()
246 if ((cc_htab = (struct cc **) malloc(HSIZE * sizeof *cc_htab)) == 0) in ccinit()
248 if ((cc_tokens = (struct cc **) in ccinit()
263 if ((p = (struct cc *) malloc(cc_ntoken * sizeof *p)) == 0) in ccinit()
310 struct cc *p; in ccreset()
366 struct cc **tokens;
368 struct cc **pp = tokens;
453 struct cc **tokens;
456 struct cc *p;
461 struct cc **pp = tokens;
476 struct cc **h;
628 struct cc **pp;
631 struct cc *p;
648 struct cc **output;
649 struct cc **tokens;
662 struct cc **output;
663 struct cc **tokens;
665 struct cc **pp;
668 int nt = 0, cc = 0, nc = 0; variable
699 cc += ccount_stat;
706 printf("\n total: (%dt %du %dc)\n", nt, cc, nc);
713 struct cc **output;
715 struct cc **end;
720 struct cc *p;
748 struct cc **output;
749 struct cc **tokens;
752 struct cc **pp = tokens;
753 struct cc *p = *pp++;
790 struct cc **jp;
791 struct cc *x;
792 struct cc **ip = output + i;
794 struct cc **iip = ip + length;
850 struct cc *x;
861 struct cc **output;
865 struct cc *p, *p1;
901 struct cc **p1, **p2;