Lines Matching refs:arg
138 union arg { union
144 __NO_SAFESTACK static void pop_arg(union arg* arg, int type, va_list* ap) { in pop_arg() argument
150 arg->p = va_arg(*ap, void*); in pop_arg()
153 arg->i = va_arg(*ap, int); in pop_arg()
156 arg->i = va_arg(*ap, unsigned int); in pop_arg()
160 arg->i = va_arg(*ap, long); in pop_arg()
163 arg->i = va_arg(*ap, unsigned long); in pop_arg()
167 arg->i = va_arg(*ap, unsigned long long); in pop_arg()
170 arg->i = (short)va_arg(*ap, int); in pop_arg()
173 arg->i = (unsigned short)va_arg(*ap, int); in pop_arg()
176 arg->i = (signed char)va_arg(*ap, int); in pop_arg()
179 arg->i = (unsigned char)va_arg(*ap, int); in pop_arg()
183 arg->i = va_arg(*ap, long long); in pop_arg()
186 arg->i = va_arg(*ap, size_t); in pop_arg()
189 arg->i = va_arg(*ap, intmax_t); in pop_arg()
192 arg->i = va_arg(*ap, uintmax_t); in pop_arg()
195 arg->i = va_arg(*ap, ptrdiff_t); in pop_arg()
198 arg->i = (uintptr_t)va_arg(*ap, void*); in pop_arg()
202 arg->f = va_arg(*ap, double); in pop_arg()
205 arg->f = va_arg(*ap, long double); in pop_arg()
542 union arg* nl_arg, int* nl_type) { in printf_core()
546 union arg arg; in printf_core() local
645 nl_type[argpos] = st, arg = nl_arg[argpos]; in printf_core()
647 pop_arg(&arg, st, ap); in printf_core()
672 *(int*)arg.p = cnt; in printf_core()
675 *(long*)arg.p = cnt; in printf_core()
678 *(long long*)arg.p = cnt; in printf_core()
681 *(unsigned short*)arg.p = cnt; in printf_core()
684 *(unsigned char*)arg.p = cnt; in printf_core()
687 *(size_t*)arg.p = cnt; in printf_core()
690 *(uintmax_t*)arg.p = cnt; in printf_core()
700 a = fmt_x(arg.i, z, t & 32); in printf_core()
701 if (arg.i && (fl & ALT_FORM)) in printf_core()
705 a = fmt_o(arg.i, z); in printf_core()
713 if (arg.i > INTMAX_MAX) { in printf_core()
714 arg.i = -arg.i; in printf_core()
722 a = fmt_u(arg.i, z); in printf_core()
726 if (!arg.i && !p) { in printf_core()
730 p = MAX(p, z - a + !arg.i); in printf_core()
733 *(a = z - (p = 1)) = arg.i; in printf_core()
741 a = arg.p ? arg.p : (char*)"(null)"; in printf_core()
750 wc[0] = arg.i; in printf_core()
752 arg.p = wc; in printf_core()
755 ws = arg.p; in printf_core()
763 ws = arg.p; in printf_core()
777 l = fmt_fp(f, arg.f, w, p, fl, t); in printf_core()
814 union arg nl_arg[NL_ARGMAX + 1]; in vfprintf()