Lines Matching refs:fmt
78 add(const char *fmt) in add() argument
96 for (p = fmt;;) { in add()
113 badfmt(fmt); in add()
129 badfmt(fmt); in add()
137 badfmt(fmt); in add()
140 badfmt(fmt); in add()
141 if (!(tfu->fmt = malloc(p - savep + 1))) in add()
143 (void) strlcpy(tfu->fmt, savep, p - savep + 1); in add()
144 escape(tfu->fmt); in add()
156 unsigned char *fmt; in size() local
165 for (bcnt = prec = 0, fmt = fu->fmt; *fmt; ++fmt) { in size()
166 if (*fmt != '%') in size()
172 while (*++fmt != 0 && strchr(spec + 1, *fmt) != NULL) in size()
174 if (*fmt == 0) in size()
176 if (*fmt == '.' && isdigit(*++fmt)) { in size()
177 prec = atoi(fmt); in size()
178 while (isdigit(*++fmt)); in size()
180 switch(*fmt) { in size()
195 switch(*++fmt) { in size()
225 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) { in rewrite()
235 pr->fmt = fmtp; in rewrite()
402 if (asprintf(&pr->fmt, "%s%s", fmtp, cs) == -1) in rewrite()
405 pr->cchar = pr->fmt + (p1 - fmtp); in rewrite()
437 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1) in rewrite()
447 (void)printf(" {%s}", pr->fmt); in rewrite()
514 badfmt(const char *fmt) in badfmt() argument
516 errx(1, "\"%s\": bad format", fmt); in badfmt()