Lines Matching +full:ch +full:- +full:func

1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
59 #define PF(f, func) do { \ argument
62 (void)printf(f, fieldwidth, precision, func); \
64 (void)printf(f, fieldwidth, func); \
66 (void)printf(f, precision, func); \
68 (void)printf(f, func); \
99 int ch; in main() local
106 argc -= argptr - argv; in main()
109 while ((ch = getopt(argc, argv, "")) != -1) in main()
110 switch (ch) { in main()
116 argc -= optind; in main()
130 * specifications -- once one is found, find out if the field in main()
150 fwrite(start, 1, fmt - start, stdout); in main()
180 fwrite(start, 1, fmt - start, stdout); in main()
198 static const char skip1[] = "#'-+ 0"; in printf_doformat()
217 gargv = &myargv[idx - 1]; in printf_doformat()
248 gargv = &myargv[idx - 1]; in printf_doformat()
292 gargv = &myargv[idx - 1]; in printf_doformat()
329 * we only support them for floating-point conversions, which in printf_doformat()
364 start[strlen(start) - 1] = 's'; in printf_doformat()
434 mknum(char *str, char ch) in mknum() argument
452 memmove(copy, str, len - 3); in mknum()
453 copy[len - 3] = 'j'; in mknum()
454 copy[len - 2] = ch; in mknum()
455 copy[len - 1] = '\0'; in mknum()
474 *len = store - save; in escape()
489 *len = store - save; in escape()
494 case 'f': /* form-feed */ in escape()
500 case 'r': /* carriage-return */ in escape()
514 c-- && *fmt >= '0' && *fmt <= '7'; ++fmt) { in escape()
516 value += *fmt - '0'; in escape()
518 --fmt; in escape()
531 *len = store - save; in escape()
646 int ch; in asciicode() local
650 ch = (unsigned char)**gargv; in asciicode()
651 if (ch == '\'' || ch == '"') { in asciicode()
654 case (size_t)-2: in asciicode()
655 case (size_t)-1: in asciicode()
662 ch = wch; in asciicode()
665 return (ch); in asciicode()