• Home
  • Raw
  • Download

Lines Matching full:spec

90 struct spec  struct
121 struct spec spec; in format_parse() local
123 struct spec *result; in format_parse()
125 spec.directives = 0; in format_parse()
126 spec.named_arg_count = 0; in format_parse()
127 spec.unnamed_arg_count = 0; in format_parse()
128 spec.named = NULL; in format_parse()
129 spec.unnamed = NULL; in format_parse()
141 spec.directives++; in format_parse()
187 if (spec.named_arg_count > 0) in format_parse()
194 if (allocated == spec.unnamed_arg_count) in format_parse()
197spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, allocated * sizeof (struct unnamed_a… in format_parse()
199 spec.unnamed[spec.unnamed_arg_count].type = FAT_INTEGER; in format_parse()
200 spec.unnamed_arg_count++; in format_parse()
216 if (spec.named_arg_count > 0) in format_parse()
223 if (allocated == spec.unnamed_arg_count) in format_parse()
226spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, allocated * sizeof (struct unnamed_a… in format_parse()
228 spec.unnamed[spec.unnamed_arg_count].type = FAT_INTEGER; in format_parse()
229 spec.unnamed_arg_count++; in format_parse()
273 INVALID_CONVERSION_SPECIFIER (spec.directives, *format); in format_parse()
284 if (spec.unnamed_arg_count > 0) in format_parse()
291 if (allocated == spec.named_arg_count) in format_parse()
294spec.named = (struct named_arg *) xrealloc (spec.named, allocated * sizeof (struct named_arg)); in format_parse()
296 spec.named[spec.named_arg_count].name = name; in format_parse()
297 spec.named[spec.named_arg_count].type = type; in format_parse()
298 spec.named_arg_count++; in format_parse()
305 if (spec.named_arg_count > 0) in format_parse()
312 if (allocated == spec.unnamed_arg_count) in format_parse()
315spec.unnamed = (struct unnamed_arg *) xrealloc (spec.unnamed, allocated * sizeof (struct unnamed_a… in format_parse()
317 spec.unnamed[spec.unnamed_arg_count].type = type; in format_parse()
318 spec.unnamed_arg_count++; in format_parse()
327 if (spec.named_arg_count > 1) in format_parse()
332 qsort (spec.named, spec.named_arg_count, sizeof (struct named_arg), in format_parse()
337 for (i = j = 0; i < spec.named_arg_count; i++) in format_parse()
338 if (j > 0 && strcmp (spec.named[i].name, spec.named[j-1].name) == 0) in format_parse()
340 enum format_arg_type type1 = spec.named[i].type; in format_parse()
341 enum format_arg_type type2 = spec.named[j-1].type; in format_parse()
354 …intf (_("The string refers to the argument named '%s' in incompatible ways."), spec.named[i].name); in format_parse()
358 spec.named[j-1].type = type_both; in format_parse()
359 free (spec.named[i].name); in format_parse()
365 spec.named[j].name = spec.named[i].name; in format_parse()
366 spec.named[j].type = spec.named[i].type; in format_parse()
370 spec.named_arg_count = j; in format_parse()
376 result = XMALLOC (struct spec); in format_parse()
377 *result = spec; in format_parse()
381 if (spec.named != NULL) in format_parse()
384 for (i = 0; i < spec.named_arg_count; i++) in format_parse()
385 free (spec.named[i].name); in format_parse()
386 free (spec.named); in format_parse()
388 if (spec.unnamed != NULL) in format_parse()
389 free (spec.unnamed); in format_parse()
396 struct spec *spec = (struct spec *) descr; in format_free() local
398 if (spec->named != NULL) in format_free()
401 for (i = 0; i < spec->named_arg_count; i++) in format_free()
402 free (spec->named[i].name); in format_free()
403 free (spec->named); in format_free()
405 if (spec->unnamed != NULL) in format_free()
406 free (spec->unnamed); in format_free()
407 free (spec); in format_free()
413 struct spec *spec = (struct spec *) descr; in format_get_number_of_directives() local
415 return spec->directives; in format_get_number_of_directives()
423 struct spec *spec1 = (struct spec *) msgid_descr; in format_check()
424 struct spec *spec2 = (struct spec *) msgstr_descr; in format_check()
553 struct spec *descr = in get_python_format_unnamed_arg_count()
554 (struct spec *) format_parse (string, false, NULL, &invalid_reason); in get_python_format_unnamed_arg_count()
581 struct spec *spec = (struct spec *) descr; in format_print() local
584 if (spec == NULL) in format_print()
590 if (spec->named_arg_count > 0) in format_print()
592 if (spec->unnamed_arg_count > 0) in format_print()
596 for (i = 0; i < spec->named_arg_count; i++) in format_print()
600 printf ("'%s':", spec->named[i].name); in format_print()
601 switch (spec->named[i].type) in format_print()
627 for (i = 0; i < spec->unnamed_arg_count; i++) in format_print()
631 switch (spec->unnamed[i].type) in format_print()