Lines Matching +defs:p +defs:c
1 /* $OpenBSD: printf.c,v 1.3 2024/09/06 07:58:50 mpi Exp $ */
4 * Copyright (c) 1989 The Regents of the University of California.
64 #define isodigit(c) ((c) >= '0' && (c) <= '7')
65 #define octtobin(c) ((c) - '0')
66 #define hextobin(c) ((c) >= 'A' && (c) <= 'F' ? c - 'A' + 10 : (c) >= 'a' && (c) <= 'f' ? c - 'a' + 10 : c - '0')
116 const char *p = getstr();
117 if (print_escape_str(p)) {
157 case 'c': {
158 char p = getchr();
159 PF(start, p);
163 const char *p = getstr();
164 PF(start, p);
169 long p;
175 p = getlong();
176 PF(f, p);
183 unsigned long p;
189 p = getulong();
190 PF(f, p);
201 double p = getdouble();
202 PF(start, p);
229 * Halts processing string and returns 1 if a \c escape is encountered.
235 int c;
247 for (c = 3, value = 0; c-- && isodigit(*str); str++) {
253 } else if (*str == 'c') {
276 int c;
283 for (c = 3, value = 0; c-- && isodigit(*str); str++) {
360 warnx("unknown escape sequence `\\%c'", *str);
398 int c;
403 c = ba2long(gargv, gdevt);
405 return c;
453 unsigned char c = (unsigned char)str[1];
454 return c;
477 unsigned char c = (unsigned char)str[1];
478 return c;
501 unsigned char c = (unsigned char)str[1];
502 return c;