Lines Matching defs:arg

228 union arg
235 static void pop_arg(union arg *arg, int type, va_list *ap)
240 case PTR: arg->p = va_arg(*ap, void *);
241 break; case INT: arg->i = va_arg(*ap, int);
242 break; case UINT: arg->i = va_arg(*ap, unsigned int);
244 break; case LONG: arg->i = va_arg(*ap, long);
245 break; case ULONG: arg->i = va_arg(*ap, unsigned long);
247 break; case ULLONG: arg->i = va_arg(*ap, unsigned long long);
248 break; case SHORT: arg->i = (short)va_arg(*ap, int);
249 break; case USHORT: arg->i = (unsigned short)va_arg(*ap, int);
250 break; case CHAR: arg->i = (signed char)va_arg(*ap, int);
251 break; case UCHAR: arg->i = (unsigned char)va_arg(*ap, int);
253 break; case LLONG: arg->i = va_arg(*ap, long long);
254 break; case SIZET: arg->i = va_arg(*ap, size_t);
255 break; case IMAX: arg->i = va_arg(*ap, intmax_t);
256 break; case UMAX: arg->i = va_arg(*ap, uintmax_t);
257 break; case PDIFF: arg->i = va_arg(*ap, ptrdiff_t);
258 break; case UIPTR: arg->i = (uintptr_t)va_arg(*ap, void *);
260 break; case DBL: arg->f = va_arg(*ap, double);
261 break; case LDBL: arg->f = va_arg(*ap, long double);
278 static int wprintf_core(Out *out, const wchar_t *fmt, va_list *ap, union arg *nl_arg, int *nl_type)
283 union arg arg;
369 if (argpos>=0) nl_type[argpos]=st, arg=nl_arg[argpos];
370 else if (out) pop_arg(&arg, st, ap);
381 case BARE: *(int *)arg.p = cnt; break;
382 case LPRE: *(long *)arg.p = cnt; break;
383 case LLPRE: *(long long *)arg.p = cnt; break;
384 case HPRE: *(unsigned short *)arg.p = cnt; break;
385 case HHPRE: *(unsigned char *)arg.p = cnt; break;
386 case ZTPRE: *(size_t *)arg.p = cnt; break;
387 case JPRE: *(uintmax_t *)arg.p = cnt; break;
391 out_putwc(out, btowc(arg.i));
395 out_putwc(out, arg.i);
399 a = arg.p;
410 bs = arg.p;
417 bs = arg.p;
438 l = out_printf(out, charfmt, w, p, arg.f);
441 l = out_printf(out, charfmt, w, p, arg.i);
460 union arg nl_arg[NL_ARGMAX];
479 union arg nl_arg[NL_ARGMAX];