Lines Matching refs:fe

30 int coordprint(Sfio_t* f, Void_t* v, Sffmt_t* fe)
32 int coordprint(f, v, fe)
35 Sffmt_t* fe;
42 if(fe->fmt != 'c')
45 cp = va_arg(fe->args,Coord_t*);
46 memcpy(type,fe->t_str,fe->n_str); type[fe->n_str] = 0;
48 fe->fmt = 's';
49 fe->size = strlen(s);
50 fe->flags |= SFFMT_VALUE;
70 int nulprint(Sfio_t* f, Void_t* val, Sffmt_t* fe)
72 int nulprint(f, val, fe)
75 Sffmt_t* fe;
78 if(fe->fmt == 'Z')
79 { fe->fmt = 'c';
80 fe->size = -1;
81 fe->base = -1;
82 fe->flags &= ~SFFMT_LONG;
83 fe->flags |= SFFMT_VALUE;
87 else if(fe->fmt == 'Y')
88 { fe->fmt = 'c';
89 fe->size = -1;
90 fe->base = ':';
91 fe->flags &= ~SFFMT_LONG;
92 fe->flags |= SFFMT_VALUE;
101 int DOXSprint(Sfio_t* f, Void_t* v, Sffmt_t* fe)
103 int DOXSprint(f, v, fe)
106 Sffmt_t* fe;
111 switch(fe->fmt)
115 fe->flags |= SFFMT_VALUE;
119 fe->fmt = 'o';
121 fe->flags |= SFFMT_VALUE;
125 fe->fmt = 'x';
127 fe->flags |= SFFMT_VALUE;
132 fe->flags |= SFFMT_VALUE;
140 int abprint(Sfio_t* f, Void_t* v, Sffmt_t* fe)
142 int abprint(f, v, fe)
145 Sffmt_t* fe;
148 switch(fe->fmt)
151 fe->fmt = 'u';
154 fe->fmt = 'd';
157 fe->size = 10;
158 fe->fmt = 's';
167 int intarg(Sfio_t* f, Void_t* val, Sffmt_t* fe)
169 int intarg(f, val, fe)
172 Sffmt_t* fe;
176 fe->flags |= SFFMT_VALUE;
181 int shortarg(Sfio_t* f, Void_t* val, Sffmt_t* fe)
183 int shortarg(f, val, fe)
186 Sffmt_t* fe;
191 fe->size = sizeof(short);
192 fe->flags |= SFFMT_VALUE;
198 int transarg(Sfio_t* f, Void_t* val, Sffmt_t* fe)
200 int transarg(f, val, fe)
203 Sffmt_t* fe;
206 switch(fe->fmt)
208 fe->fmt = 'd'; return 0;
210 fe->fmt = 'o'; return 0;
212 fe->fmt = 'f'; return 0;
214 fe->fmt = 's'; return 0;
216 fe->fmt = 'c'; return 0;
231 Sffmt_t fe;
237 fe.form = form;
238 va_copy(fe.args,args);
239 fe.extf = NIL(Sffmtext_f);
240 fe.eventf = NIL(Sffmtevent_f);
241 sfsprintf(buf,n,"%! %d %d",&fe,3,4);
253 Sffmt_t fe;
276 fe.version = SFIO_VERSION;
277 fe.form = NIL(char*);
278 fe.extf = DOXSprint;
279 fe.eventf = NIL(Sffmtevent_f);
282 sfsprintf(buf2,sizeof(buf2),"%!%2$4d %3$4O %4$4X %3$4O %2$4x %5$s", &fe);
292 fe.version = SFIO_VERSION;
293 fe.form = NIL(char*);
294 fe.extf = abprint;
295 fe.eventf = NIL(Sffmtevent_f);
298 &fe, -1, -1, "9876543210yyyy" );
302 fe.form = NIL(char*);
303 fe.extf = intarg;
305 sfsprintf(buf2,sizeof(buf2),"%!%d %d%",&fe);
309 fe.form = NIL(char*);
311 sfsprintf(buf2,sizeof(buf2),"%!%d %d%%",&fe);
315 fe.form = NIL(char*);
316 fe.extf = shortarg;
318 sfsprintf(buf2,sizeof(buf2),"%!%u %o %i %u %o %d",&fe);
323 fe.form = NIL(char*);
324 fe.extf = transarg;
326 sfsprintf(buf2,sizeof(buf2),"%!%D %O %F %S %C",&fe, -1, -1, -1., "s", 'c');
339 fe.form = NIL(char*);
340 fe.extf = coordprint;
341 sfsprintf(buf2,sizeof(buf2),"%!%(%d %d)c",&fe,&Coord);
345 fe.form = NIL(char*);
346 fe.extf = nulprint;
348 sfsprintf(buf2,sizeof(buf2),"%!\001%Z\002",&fe);
353 fe.form = NIL(char*);
354 fe.extf = nulprint;
356 sfsprintf(buf2,sizeof(buf2),"%!%c%Z%c",&fe,1,2);
361 fe.form = NIL(char*);
362 fe.extf = nulprint;
363 sfsprintf(buf2,sizeof(buf2),"%!%Y",&fe);