Lines Matching defs:fmt
93 add(const char *fmt)
111 for (p = fmt;;) {
127 badfmt(fmt);
143 badfmt(fmt);
151 badfmt(fmt);
154 badfmt(fmt);
155 tfu->fmt = emalloc(p - savep + 1);
156 (void) strncpy(tfu->fmt, savep, p - savep);
157 tfu->fmt[p - savep] = '\0';
158 escape(tfu->fmt);
170 char *fmt;
179 for (bcnt = prec = 0, fmt = fu->fmt; *fmt; ++fmt) {
180 if (*fmt != '%')
186 while (strchr(spec + 1, *++fmt));
187 if (*fmt == '.' && isdigit((unsigned char)*++fmt)) {
188 prec = atoi(fmt);
189 while (isdigit((unsigned char)*++fmt));
191 switch(*fmt) {
206 switch(*++fmt) {
235 for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) {
244 pr->fmt = fmtp;
423 pr->fmt = emalloc(strlen(fmtp) + strlen(cs) + 1);
424 (void)strcpy(pr->fmt, fmtp);
425 (void)strcat(pr->fmt, cs);
427 pr->cchar = pr->fmt + (p1 - fmtp);
462 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1)
470 (void)printf("fmt:");
472 (void)printf(" {%s}", pr->fmt);
539 badfmt(const char *fmt)
541 errx(1, "\"%s\": bad format", fmt);