Lines Matching refs:ft

119 	Sffmt_t		*ft;		/* format environment		*/
199 ft = NIL(Sffmt_t*);
267 !(fp = (*_Sffmtposf)(f,oform,oargs,ft,0)) )
275 n_str = fp[n].ft.size;
277 else if(ft && ft->extf )
278 { FMTSET(ft, form,args,
281 n = (*ft->extf)
282 (f,(Void_t*)&argv,ft);
285 if(!(ft->flags&SFFMT_VALUE) )
288 (n_str = (int)ft->size) < 0)
370 if(!fp && !(fp = (*_Sffmtposf)(f,oform,oargs,ft,0)) )
378 else if(ft && ft->extf)
379 { FMTSET(ft, form,args, '.',dot, 0, 0,0,0, NIL(char*), 0);
380 if((*ft->extf)(f, (Void_t*)(&argv), ft) < 0)
382 fmt = ft->fmt;
383 flags = (flags&~SFFMT_TYPES) | (ft->flags&SFFMT_TYPES);
384 if(ft->flags&SFFMT_VALUE)
399 if(!fp && !(fp = (*_Sffmtposf)(f,oform,oargs,ft,0)) )
428 !(fp = (*_Sffmtposf)(f,oform,oargs,ft,0)))
436 else if(ft && ft->extf)
437 { FMTSET(ft, form,args, 'I',sizeof(int), 0, 0,0,0,
439 if((*ft->extf)(f, (Void_t*)(&argv), ft) < 0)
441 if(ft->flags&SFFMT_VALUE)
532 { if(ft && ft->extf && fp[argp].ft.fmt != fp[argp].fmt)
533 fmt = fp[argp].ft.fmt;
535 size = fp[argp].ft.size;
537 else if(ft && ft->extf ) /* extended processing */
538 { FMTSET(ft, form,args, fmt, size,flags, width,precis,base,
541 v = (*ft->extf)(f, (Void_t*)(&argv), ft);
551 { FMTGET(ft, form,args, fmt, size,flags, width,precis,base);
553 if(!(ft->flags&SFFMT_VALUE))
628 fp = (*_Sffmtposf)(f,oform,oargs,ft,0);
631 if(!argv.ft)
633 if(!argv.ft->form && ft ) /* change extension functions */
634 { if(ft->eventf &&
635 (*ft->eventf)(f,SF_DPOP,(Void_t*)form,ft) < 0)
637 fmstk->ft = ft = argv.ft;
643 ft = fm->ft = argv.ft;
644 SFMBSET(ft->mbs, &fmbs);
645 if(ft->form)
654 form = ft->form; SFMBCLR(ft->mbs);
655 va_copy(args,ft->args);
663 fm->eventf = ft->eventf;
1356 (*fm->eventf)(f,SF_FINAL,NIL(Void_t*),ft);
1357 else if((*fm->eventf)(f,SF_DPOP,(Void_t*)form,ft) < 0)
1370 ft = fm->ft;
1381 (*fm->eventf)(f,SF_FINAL,NIL(Void_t*),fm->ft);