Lines Matching refs:ft

318 	Sffmt_t		*ft;
366 ft = NIL(Sffmt_t*);
465 !(fp = (*_Sffmtposf)(f,oform,oargs,ft,1)) )
473 n_str = fp[n].ft.size;
475 else if(ft && ft->extf )
476 { FMTSET(ft, form,args,
479 n = (*ft->extf)
480 (f,(Void_t*)&argv,ft);
483 if(!(ft->flags&SFFMT_VALUE) )
486 (n_str = (int)ft->size) < 0)
514 !(fp = (*_Sffmtposf)(f,oform,oargs,ft,1)) )
522 else if(ft && ft->extf )
523 { FMTSET(ft, form,args, '.',dot, 0, 0,0,0,
525 if((*ft->extf)(f, (Void_t*)(&argv), ft) < 0)
527 if(ft->flags&SFFMT_VALUE)
546 if(!fp && !(fp = (*_Sffmtposf)(f,oform,oargs,ft,1)) )
570 !(fp = (*_Sffmtposf)(f,oform,oargs,ft,1)))
578 else if(ft && ft->extf )
579 { FMTSET(ft, form,args, 'I',sizeof(int), 0, 0,0,0,
581 if((*ft->extf)(f, (Void_t*)(&argv), ft) < 0)
583 if(ft->flags&SFFMT_VALUE)
675 { if(!(fp[argp].ft.flags&SFFMT_SKIP) )
678 size = fp[argp].ft.size;
679 if(ft && ft->extf && fp[argp].ft.fmt != fp[argp].fmt)
680 fmt = fp[argp].ft.fmt;
684 else if(ft && ft->extf)
685 { FMTSET(ft, form,args, fmt, size,flags, width,0,base, t_str,n_str);
687 v = (*ft->extf)(f, (Void_t*)&argv, ft);
694 if(!(ft->flags&SFFMT_SKIP) )
699 { FMTGET(ft, form,args, fmt, size, flags, width,n,base);
701 if((ft->flags&SFFMT_VALUE) && !(ft->flags&SFFMT_SKIP) )
711 fp = (*_Sffmtposf)(f,oform,oargs,ft,1);
714 if(!(argv.ft = va_arg(args,Sffmt_t*)) )
716 if(!argv.ft->form && ft ) /* change extension functions */
717 { if(ft->eventf &&
718 (*ft->eventf)(f,SF_DPOP,(Void_t*)form,ft) < 0)
720 fmstk->ft = ft = argv.ft;
726 ft = fm->ft = argv.ft;
727 SFMBSET(ft->mbs, &fmbs);
728 if(ft->form)
737 form = ft->form; SFMBCLR(ft->mbs);
738 va_copy(args,ft->args);
746 fm->eventf = ft->eventf;
1062 (*fm->eventf)(f,SF_FINAL,NIL(Void_t*),ft);
1063 else if((*fm->eventf)(f,SF_DPOP,(Void_t*)form,ft) < 0)
1076 ft = fm->ft;
1087 (*fm->eventf)(f,SF_FINAL,NIL(Void_t*),fm->ft);