Lines Matching refs:spec

88 struct spec  struct
118 struct spec spec; in format_parse() local
119 struct spec *result; in format_parse()
121 spec.directives = 0; in format_parse()
122 spec.named_arg_count = 0; in format_parse()
123 spec.unnamed_arg_count = 0; in format_parse()
124 spec.allocated = 0; in format_parse()
125 spec.named = NULL; in format_parse()
126 spec.unnamed = NULL; in format_parse()
135 spec.directives++; in format_parse()
180 if (spec.named_arg_count > 0) in format_parse()
186 if (spec.allocated == spec.unnamed_arg_count) in format_parse()
188 spec.allocated = 2 * spec.allocated + 1; in format_parse()
189spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, spec.allocated * sizeof (struct unna… in format_parse()
191 spec.unnamed[spec.unnamed_arg_count].type = FAT_INTEGER; in format_parse()
192 spec.unnamed_arg_count++; in format_parse()
208 if (spec.named_arg_count > 0) in format_parse()
214 if (spec.allocated == spec.unnamed_arg_count) in format_parse()
216 spec.allocated = 2 * spec.allocated + 1; in format_parse()
217spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, spec.allocated * sizeof (struct unna… in format_parse()
219 spec.unnamed[spec.unnamed_arg_count].type = FAT_INTEGER; in format_parse()
220 spec.unnamed_arg_count++; in format_parse()
252 : INVALID_CONVERSION_SPECIFIER (spec.directives, *format)); in format_parse()
261 if (spec.unnamed_arg_count > 0) in format_parse()
267 if (spec.allocated == spec.named_arg_count) in format_parse()
269 spec.allocated = 2 * spec.allocated + 1; in format_parse()
270spec.named = (struct named_arg *) xrealloc (spec.named, spec.allocated * sizeof (struct named_arg)… in format_parse()
272 spec.named[spec.named_arg_count].name = name; in format_parse()
273 spec.named[spec.named_arg_count].type = type; in format_parse()
274 spec.named_arg_count++; in format_parse()
281 if (spec.named_arg_count > 0) in format_parse()
287 if (spec.allocated == spec.unnamed_arg_count) in format_parse()
289 spec.allocated = 2 * spec.allocated + 1; in format_parse()
290spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, spec.allocated * sizeof (struct unna… in format_parse()
292 spec.unnamed[spec.unnamed_arg_count].type = type; in format_parse()
293 spec.unnamed_arg_count++; in format_parse()
300 if (spec.named_arg_count > 1) in format_parse()
305 qsort (spec.named, spec.named_arg_count, sizeof (struct named_arg), in format_parse()
310 for (i = j = 0; i < spec.named_arg_count; i++) in format_parse()
311 if (j > 0 && strcmp (spec.named[i].name, spec.named[j-1].name) == 0) in format_parse()
313 enum format_arg_type type1 = spec.named[i].type; in format_parse()
314 enum format_arg_type type2 = spec.named[j-1].type; in format_parse()
327 …xasprintf (_("The string refers to the argument named '%s' in incompatible ways."), spec.named[i].… in format_parse()
331 spec.named[j-1].type = type_both; in format_parse()
332 free (spec.named[i].name); in format_parse()
338 spec.named[j].name = spec.named[i].name; in format_parse()
339 spec.named[j].type = spec.named[i].type; in format_parse()
343 spec.named_arg_count = j; in format_parse()
349 result = (struct spec *) xmalloc (sizeof (struct spec)); in format_parse()
350 *result = spec; in format_parse()
354 if (spec.named != NULL) in format_parse()
357 for (i = 0; i < spec.named_arg_count; i++) in format_parse()
358 free (spec.named[i].name); in format_parse()
359 free (spec.named); in format_parse()
361 if (spec.unnamed != NULL) in format_parse()
362 free (spec.unnamed); in format_parse()
369 struct spec *spec = (struct spec *) descr; in format_free() local
371 if (spec->named != NULL) in format_free()
374 for (i = 0; i < spec->named_arg_count; i++) in format_free()
375 free (spec->named[i].name); in format_free()
376 free (spec->named); in format_free()
378 if (spec->unnamed != NULL) in format_free()
379 free (spec->unnamed); in format_free()
380 free (spec); in format_free()
386 struct spec *spec = (struct spec *) descr; in format_get_number_of_directives() local
388 return spec->directives; in format_get_number_of_directives()
396 struct spec *spec1 = (struct spec *) msgid_descr; in format_check()
397 struct spec *spec2 = (struct spec *) msgstr_descr; in format_check()
520 struct spec *descr = in get_python_format_unnamed_arg_count()
521 (struct spec *) format_parse (string, false, &invalid_reason); in get_python_format_unnamed_arg_count()
549 struct spec *spec = (struct spec *) descr; in format_print() local
552 if (spec == NULL) in format_print()
558 if (spec->named_arg_count > 0) in format_print()
560 if (spec->unnamed_arg_count > 0) in format_print()
564 for (i = 0; i < spec->named_arg_count; i++) in format_print()
568 printf ("'%s':", spec->named[i].name); in format_print()
569 switch (spec->named[i].type) in format_print()
595 for (i = 0; i < spec->unnamed_arg_count; i++) in format_print()
599 switch (spec->unnamed[i].type) in format_print()