Lines Matching full:spec
25 * Special character marking the end of the spec[] array.
79 static UChar* copySpec(const UChar* spec) {
81 while (spec[len] != END) {
88 uprv_memcpy(result, spec, len*sizeof(result[0]));
141 * Constructor. Takes the encoded spec array.
147 this->spec = copySpec(newSpec);
155 this->spec = copySpec(o.spec);
159 uprv_free(spec);
179 // Loop over the forms in spec[]. Exit this loop when we
182 for (j=0, ipat=0; spec[ipat] != END; ++j) {
185 int32_t prefixLen = spec[ipat++];
186 int32_t suffixLen = spec[ipat++];
187 int8_t radix = (int8_t) spec[ipat++];
188 int32_t minDigits = spec[ipat++];
189 int32_t maxDigits = spec[ipat++];
202 // go to the next spec.
211 if (c != spec[ipat + i]) {
253 if (c != spec[ipat + prefixLen + i]) {
266 // spec[]. We then parse the next input