Lines Matching refs:pdata

48 		struct _prt_data_t *pdata,  in _printf_common()  argument
70 *realsz = pdata->dprec > pdata->size ? pdata->dprec : pdata->size; in _printf_common()
71 if (pdata->l_buf[0]) in _printf_common()
74 if (pdata->flags & HEXPREFIX) in _printf_common()
78 if ((pdata->flags & (LADJUST|ZEROPAD)) == 0) in _printf_common()
79 PAD (pdata->width - *realsz, pdata->blank); in _printf_common()
83 if (pdata->l_buf[0]) in _printf_common()
86 if (pdata->flags & HEXPREFIX) in _printf_common()
88 pdata->l_buf[n++] = '0'; in _printf_common()
89 pdata->l_buf[n++] = pdata->l_buf[2]; in _printf_common()
92 PRINT (pdata->l_buf, n); in _printf_common()
93 n = pdata->width - *realsz; in _printf_common()
94 if ((pdata->flags & (LADJUST|ZEROPAD)) != ZEROPAD || n < 0) in _printf_common()
97 if (pdata->dprec > pdata->size) in _printf_common()
98 n += pdata->dprec - pdata->size; in _printf_common()
100 PAD (n, pdata->zero); in _printf_common()
106 _printf_i (struct _prt_data_t *pdata, FILE *fp, in _printf_i() argument
115 char *cp = pdata->buf + BUF; in _printf_i()
119 switch (pdata->code) in _printf_i()
123 pdata->size = 1; in _printf_i()
127 _uquad = SARG (pdata->flags); in _printf_i()
131 pdata->l_buf[0] = '-'; in _printf_i()
137 _uquad = UARG (pdata->flags); in _printf_i()
138 base = (pdata->code == 'o') ? 8 : 10; in _printf_i()
141 pdata->l_buf[2] = 'X'; in _printf_i()
151 pdata->flags |= HEXPREFIX; in _printf_i()
153 pdata->flags |= LONGINT; in _printf_i()
157 pdata->l_buf[2] = 'x'; in _printf_i()
160 _uquad = UARG (pdata->flags); in _printf_i()
162 if (pdata->flags & ALT) in _printf_i()
163 pdata->flags |= HEXPREFIX; in _printf_i()
167 pdata->flags &= ~HEXPREFIX; in _printf_i()
171 pdata->l_buf[0] = '\0'; in _printf_i()
178 if ((pdata->dprec = pdata->prec) >= 0) in _printf_i()
179 pdata->flags &= ~ZEROPAD; in _printf_i()
186 if (_uquad != 0 || pdata->prec != 0) in _printf_i()
197 if (base == 8 && (pdata->flags & ALT) && pdata->prec <= pdata->size) in _printf_i()
200 pdata->size = pdata->buf + BUF - cp; in _printf_i()
203 if (pdata->flags & LONGINT) in _printf_i()
204 *GET_ARG (N, *ap, long_ptr_t) = pdata->ret; in _printf_i()
205 else if (pdata->flags & SHORTINT) in _printf_i()
206 *GET_ARG (N, *ap, short_ptr_t) = pdata->ret; in _printf_i()
208 *GET_ARG (N, *ap, int_ptr_t) = pdata->ret; in _printf_i()
211 pdata->size = 0; in _printf_i()
221 char *p = memchr (cp, 0, pdata->prec); in _printf_i()
224 pdata->prec = p - cp; in _printf_i()
226 pdata->size = pdata->prec; in _printf_i()
231 *--cp = pdata->code; in _printf_i()
232 pdata->size = 1; in _printf_i()
234 pdata->l_buf[0] = '\0'; in _printf_i()
239 n = _printf_common (pdata, &realsz, fp, pfunc); in _printf_i()
243 PRINT (cp, pdata->size); in _printf_i()
245 if (pdata->flags & LADJUST) in _printf_i()
246 PAD (pdata->width - realsz, pdata->blank); in _printf_i()
248 return (pdata->width > realsz ? pdata->width : realsz); in _printf_i()