Lines Matching refs:info
92 extern int __printf_fp (FILE *fp, const struct printf_info *info,
97 printf_size (FILE *fp, const struct printf_info *info, const void *const *args)
107 const char *tag = units[isupper (info->spec) != 0];
108 int divisor = isupper (info->spec) ? 1000 : 1024;
127 int wide = info->wide;
132 if (info->is_long_double && sizeof (long double) > sizeof (double))
186 int width = info->prec > info->width ? info->prec : info->width;
188 if (negative || info->showsign || info->space)
192 if (!info->left && width > 0)
197 else if (info->showsign)
199 else if (info->space)
204 if (info->left && width > 0)
213 fp_info.prec = info->prec < 0 ? 3 : info->prec;
214 fp_info.is_long_double = info->is_long_double;
215 fp_info.is_short = info->is_short;
216 fp_info.is_long = info->is_long;
217 fp_info.alt = info->alt;
218 fp_info.space = info->space;
219 fp_info.left = info->left;
220 fp_info.showsign = info->showsign;
221 fp_info.group = info->group;
222 fp_info.extra = info->extra;
223 fp_info.pad = info->pad;
236 if (info->width > done)
237 PADN (' ', info->width - done);
244 fp_info.width = info->width - 1;
257 printf_size_info (const struct printf_info *info, size_t n, int *argtypes)
261 argtypes[0] = PA_DOUBLE | (info->is_long_double ? PA_FLAG_LONG_DOUBLE : 0);