Lines Matching refs:dp

139     DIRECTIVE *dp;
207 for (cp = format, i = 0, dp = &d.dir[0]; ; cp = dp->dir_end, i++, dp++)
209 if (cp != dp->dir_start)
211 size_t n = dp->dir_start - cp;
222 if (dp->conversion == '%')
226 if (!(dp->arg_index == ARG_NONE))
235 if (!(dp->arg_index != ARG_NONE))
238 if (dp->conversion == 'n')
240 switch (a.arg[dp->arg_index].type)
243 *a.arg[dp->arg_index].a.a_count_schar_pointer = length;
246 *a.arg[dp->arg_index].a.a_count_short_pointer = length;
249 *a.arg[dp->arg_index].a.a_count_int_pointer = length;
252 *a.arg[dp->arg_index].a.a_count_longint_pointer = length;
256 *a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
265 arg_type type = a.arg[dp->arg_index].type;
281 if (dp->width_start != dp->width_end)
283 if (dp->width_arg_index != ARG_NONE)
287 if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
289 arg = a.arg[dp->width_arg_index].a.a_int;
294 const CHAR_T *digitp = dp->width_start;
298 while (digitp != dp->width_end);
303 if (dp->precision_start != dp->precision_end)
305 if (dp->precision_arg_index != ARG_NONE)
309 if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
311 arg = a.arg[dp->precision_arg_index].a.a_int;
316 const CHAR_T *digitp = dp->precision_start + 1;
321 while (digitp != dp->precision_end);
325 switch (dp->conversion)
455 local_wcslen (a.arg[dp->arg_index].a.a_wide_string);
463 tmp_length = strlen (a.arg[dp->arg_index].a.a_string);
505 if (dp->flags & FLAG_GROUP)
507 if (dp->flags & FLAG_LEFT)
509 if (dp->flags & FLAG_SHOWSIGN)
511 if (dp->flags & FLAG_SPACE)
513 if (dp->flags & FLAG_ALT)
515 if (dp->flags & FLAG_ZERO)
517 if (dp->width_start != dp->width_end)
519 size_t n = dp->width_end - dp->width_start;
520 memcpy (p, dp->width_start, n * sizeof (CHAR_T));
523 if (dp->precision_start != dp->precision_end)
525 size_t n = dp->precision_end - dp->precision_start;
526 memcpy (p, dp->precision_start, n * sizeof (CHAR_T));
556 *p = dp->conversion;
567 if (dp->width_arg_index != ARG_NONE)
569 if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
571 prefixes[prefix_count++] = a.arg[dp->width_arg_index].a.a_int;
573 if (dp->precision_arg_index != ARG_NONE)
575 if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
577 prefixes[prefix_count++] = a.arg[dp->precision_arg_index].a.a_int;
640 int arg = a.arg[dp->arg_index].a.a_schar;
646 unsigned int arg = a.arg[dp->arg_index].a.a_uchar;
652 int arg = a.arg[dp->arg_index].a.a_short;
658 unsigned int arg = a.arg[dp->arg_index].a.a_ushort;
664 int arg = a.arg[dp->arg_index].a.a_int;
670 unsigned int arg = a.arg[dp->arg_index].a.a_uint;
676 long int arg = a.arg[dp->arg_index].a.a_longint;
682 unsigned long int arg = a.arg[dp->arg_index].a.a_ulongint;
689 long long int arg = a.arg[dp->arg_index].a.a_longlongint;
695 unsigned long long int arg = a.arg[dp->arg_index].a.a_ulonglongint;
702 double arg = a.arg[dp->arg_index].a.a_double;
709 long double arg = a.arg[dp->arg_index].a.a_longdouble;
716 int arg = a.arg[dp->arg_index].a.a_char;
723 wint_t arg = a.arg[dp->arg_index].a.a_wide_char;
730 const char *arg = a.arg[dp->arg_index].a.a_string;
737 const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
744 void *arg = a.arg[dp->arg_index].a.a_pointer;