Lines Matching refs:specs

1620     struct printf_spec *specs
1653 for (f = lead_str_end; *f != L_('\0'); f = specs[nspecs++].next_fmt)
1658 struct printf_spec *old = specs;
1661 specs = alloca (nspecs_max * sizeof (struct printf_spec));
1663 if (specs == &old[nspecs])
1670 memcpy (specs, old, nspecs * sizeof (struct printf_spec));
1671 if (old == &specs[nspecs])
1681 nargs += parse_one_spec (f, nargs, &specs[nspecs], &max_ref_arg);
1683 nargs += parse_one_spec (f, nargs, &specs[nspecs], &max_ref_arg,
1704 if (specs[cnt].width_arg != -1)
1705 args_type[specs[cnt].width_arg] = PA_INT;
1708 if (specs[cnt].prec_arg != -1)
1709 args_type[specs[cnt].prec_arg] = PA_INT;
1711 switch (specs[cnt].ndata_args)
1716 args_type[specs[cnt].data_arg] = specs[cnt].data_arg_type;
1722 (void) (*__printf_arginfo_table[specs[cnt].info.spec])
1723 (&specs[cnt].info,
1724 specs[cnt].ndata_args, &args_type[specs[cnt].data_arg]);
1784 int alt = specs[nspecs_done].info.alt;
1785 int space = specs[nspecs_done].info.space;
1786 int left = specs[nspecs_done].info.left;
1787 int showsign = specs[nspecs_done].info.showsign;
1788 int group = specs[nspecs_done].info.group;
1789 int is_long_double = specs[nspecs_done].info.is_long_double;
1790 int is_short = specs[nspecs_done].info.is_short;
1791 int is_char = specs[nspecs_done].info.is_char;
1792 int is_long = specs[nspecs_done].info.is_long;
1793 int width = specs[nspecs_done].info.width;
1794 int prec = specs[nspecs_done].info.prec;
1795 int use_outdigits = specs[nspecs_done].info.i18n;
1796 char pad = specs[nspecs_done].info.pad;
1797 CHAR_T spec = specs[nspecs_done].info.spec;
1801 if (specs[nspecs_done].width_arg != -1)
1804 specs[nspecs_done].info.width =
1805 args_value[specs[nspecs_done].width_arg].pa_int;
1807 if (specs[nspecs_done].info.width < 0)
1811 specs[nspecs_done].info.width *= -1;
1812 left = specs[nspecs_done].info.left = 1;
1814 width = specs[nspecs_done].info.width;
1817 if (specs[nspecs_done].prec_arg != -1)
1820 specs[nspecs_done].info.prec =
1821 args_value[specs[nspecs_done].prec_arg].pa_int;
1823 if (specs[nspecs_done].info.prec < 0)
1826 specs[nspecs_done].info.prec = -1;
1828 prec = specs[nspecs_done].info.prec;
1852 process_arg ((&specs[nspecs_done]));
1853 process_string_arg ((&specs[nspecs_done]));
1865 __printf_function_table[specs[nspecs_done].info.spec]);
1870 ptr = alloca (specs[nspecs_done].ndata_args
1874 for (i = 0; i < specs[nspecs_done].ndata_args; ++i)
1875 ptr[i] = &args_value[specs[nspecs_done].data_arg + i];
1878 function_done = (*function) (s, &specs[nspecs_done].info, ptr);
1898 outstring (specs[nspecs_done].end_of_fmt,
1899 specs[nspecs_done].next_fmt
1900 - specs[nspecs_done].end_of_fmt);