Lines Matching defs:cv
49 struct cvec *cv = (struct cvec *) MALLOC(n);
51 if (cv == NULL) {
54 cv->chrspace = nchrs;
55 cv->chrs = (chr *)(((char *)cv)+sizeof(struct cvec));
56 cv->ranges = cv->chrs + nchrs;
57 cv->rangespace = nranges;
58 return clearcvec(cv);
69 struct cvec *cv) /* character vector */
71 assert(cv != NULL);
72 cv->nchrs = 0;
73 cv->nranges = 0;
74 return cv;
84 struct cvec *cv, /* character vector */
87 cv->chrs[cv->nchrs++] = (chr)c;
97 struct cvec *cv, /* character vector */
101 assert(cv->nranges < cv->rangespace);
102 cv->ranges[cv->nranges*2] = (chr)from;
103 cv->ranges[cv->nranges*2 + 1] = (chr)to;
104 cv->nranges++;
109 - getcvec - get a cvec, remembering it as v->cv
118 if ((v->cv != NULL) && (nchrs <= v->cv->chrspace) &&
119 (nranges <= v->cv->rangespace)) {
120 return clearcvec(v->cv);
123 if (v->cv != NULL) {
124 freecvec(v->cv);
126 v->cv = newcvec(nchrs, nranges);
127 if (v->cv == NULL) {
131 return v->cv;
141 struct cvec *cv) /* character vector */
143 FREE(cv);