Lines Matching defs:fmt

44 	Sffmt_t			fmt;
158 if (fp->fmt.t_str && fp->fmt.n_str > 0 && (v = fmtbuf(fp->fmt.n_str + 1)))
160 memcpy(v, fp->fmt.t_str, fp->fmt.n_str);
161 v[fp->fmt.n_str] = 0;
190 if (i == ':' && fp->fmt.fmt == 's' && strlen(a) > 4 && !isalnum(*(a + 4)))
206 t = fp->fmt.t_str;
207 fp->fmt.t_str = b;
208 h = (*fp->lookup)(fp->handle, &fp->fmt, a, &s, &n);
209 fp->fmt.t_str = t;
215 h = (*fp->lookup)(fp->handle, &fp->fmt, a, &s, &n);
218 fp->fmt.flags |= SFFMT_VALUE;
219 switch (fp->fmt.fmt)
226 fp->fmt.size = sizeof(Sflong_t);
232 fp->fmt.size = sizeof(Sflong_t);
243 fp->fmt.fmt = 's';
248 fp->fmt.fmt = 'd';
266 Fmt_t fmt;
268 fmt = *fp;
269 fmt.fmt.form = v;
270 for (h = 0; h < elementsof(fmt.tmp); h++)
271 fmt.tmp[h] = 0;
272 if (!fp->tmp[0] && !(fp->tmp[0] = sfstropen()) || sfprintf(fp->tmp[0], "%!", &fmt) <= 0 || !(s = sfstruse(fp->tmp[0])))
277 for (h = 0; h < elementsof(fmt.tmp); h++)
278 if (fmt.tmp[h])
279 sfclose(fmt.tmp[h]);
318 fp->fmt.fmt = 'c';
328 if ((!fp->convert || !(value->s = (*fp->convert)(fp->handle, &fp->fmt, a, s, n))) && (!fp->tmp[0] && !(fp->tmp[0] = sfstropen()) || sfprintf(fp->tmp[0], "%%%c", fp->fmt.fmt) <= 0 || !(value->s = sfstruse(fp->tmp[0]))))
345 Fmt_t fmt;
347 memset(&fmt, 0, sizeof(fmt));
348 fmt.fmt.version = SFIO_VERSION;
349 fmt.fmt.form = (char*)format;
350 fmt.fmt.extf = getfmt;
351 fmt.handle = handle;
352 fmt.lookup = lookup;
353 fmt.convert = convert;
354 r = sfprintf(sp, "%!", &fmt) - fmt.invisible;
355 for (i = 0; i < elementsof(fmt.tmp); i++)
356 if (fmt.tmp[i])
357 sfclose(fmt.tmp[i]);
358 for (i = 0; i < elementsof(fmt.re); i++)
359 if (fmt.re[i])
360 regfree(fmt.re[i]);
377 Fmt_t fmt;
379 memset(&fmt, 0, sizeof(fmt));
380 fmt.version = 20030909;
381 fmt.fmt.version = SFIO_VERSION;
382 fmt.fmt.form = (char*)format;
383 fmt.fmt.extf = getfmt;
384 fmt.handle = handle;
385 fmt.lookup = lookup;
386 fmt.convert = convert;
387 r = sfprintf(sp, "%!", &fmt) - fmt.invisible;
388 for (i = 0; i < elementsof(fmt.tmp); i++)
389 if (fmt.tmp[i])
390 sfclose(fmt.tmp[i]);