Lines Matching defs:fmt
76 add(const char *fmt)
94 for (p = fmt;;) {
111 badfmt(fmt);
127 badfmt(fmt);
135 badfmt(fmt);
138 badfmt(fmt);
139 if (!(tfu->fmt = malloc(p - savep + 1)))
141 (void) strlcpy(tfu->fmt, savep, p - savep + 1);
142 escape(tfu->fmt);
154 unsigned char *fmt;
163 for (bcnt = prec = 0, fmt = fu->fmt; *fmt; ++fmt) {
164 if (*fmt != '%')
170 while (strchr(spec + 1, *++fmt));
171 if (*fmt == '.' && isdigit(*++fmt)) {
172 prec = atoi(fmt);
173 while (isdigit(*++fmt));
175 switch(*fmt) {
190 switch(*++fmt) {
221 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) {
234 pr->fmt = fmtp;
396 if ((pr->fmt = calloc(1, len)) == NULL)
398 snprintf(pr->fmt, len, "%s%s", fmtp, cs);
400 pr->cchar = pr->fmt + (p1 - fmtp);
432 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1)
440 (void)printf("fmt:");
442 (void)printf(" {%s}", pr->fmt);
509 badfmt(const char *fmt)
511 errx(1, "\"%s\": bad format", fmt);