Lines Matching defs:fl
107 Flat_t* fl;
112 if (!iv || !(fl = (Flat_t*)iv->data) || !(dt = fl->dt))
114 if (fl->search)
116 fl->dc.comparf = flatbldcmp;
117 dtdisc(dt, &fl->dc, DT_SAMECMP/* not truthful but ok */);
118 fl->search = 0;
211 Flat_t* fl;
214 if (!(fl = (Flat_t*)iv->data) || !(dt = fl->dt))
216 if (!fl->search)
218 fl->dc.comparf = flatsrchcmp;
219 dtdisc(dt, &fl->dc, DT_SAMECMP/* not truthful but ok */);
220 fl->search = 1;
232 Flat_t* fl;
235 if (!(fl = (Flat_t*)iv->data) || !(dt = fl->dt))
237 if (!fl->search)
239 fl->dc.comparf = flatsrchcmp;
240 dtdisc(dt, &fl->dc, DT_SAMECMP/* not truthful but ok */);
241 fl->search = 1;
251 Flat_t* fl;
256 if (!(fl = (Flat_t*)malloc(sizeof(Flat_t))))
258 fl->search = 0;
259 DTDISC(&fl->dc,0,0,offsetof(Flseg_t,link),flatmake,flatfree,flatbldcmp,0,0,0);
260 if (!(fl->dt = dtopen(&fl->dc, Dtoset)))
262 free(fl);
265 fl->freef = iv->disc->freef;
266 fl->iv = iv;
267 iv->data = (void*)fl;
270 if (!(fl = (Flat_t*)iv->data))
272 if (fl->dt)
273 dtclose(fl->dt);
274 free(fl);