Lines Matching defs:rec
127 TDB_DATA key, pid, rec;
216 rec = tdb_fetch(pppdb, pid);
217 if (rec.dptr != NULL && rec.dsize > 0) {
219 rec.dptr[rec.dsize-1] = 0;
221 parse_num(rec.dptr, "IFNAME=ppp", &unit);
223 if (!parse_num(rec.dptr, "PPPD_PID=", &pppd_pid)
227 free(rec.dptr);
306 TDB_DATA key, rec;
316 rec = tdb_fetch(pppdb, key);
317 if (rec.dptr != NULL && rec.dsize > 0) {
318 rec.dptr[rec.dsize-1] = 0;
319 if (strstr(rec.dptr, db_key) != NULL) {
324 l = rec.dsize + strlen(entry);
328 slprintf(p, l, "%s%s", rec.dptr, entry);
332 if (rec.dptr != NULL)
333 free(rec.dptr);
335 rec.dptr = p;
336 rec.dsize = strlen(p) + 1;
337 if (tdb_store(pppdb, key, rec, TDB_REPLACE))
346 TDB_DATA key, rec;
355 rec = tdb_fetch(pppdb, key);
356 if (rec.dptr == NULL || rec.dsize <= 0) {
357 if (rec.dptr != NULL)
358 free(rec.dptr);
361 rec.dptr[rec.dsize-1] = 0;
362 p = strstr(rec.dptr, entry);
367 rec.dsize = p - rec.dptr + l;
368 if (tdb_store(pppdb, key, rec, TDB_REPLACE))
371 free(rec.dptr);
376 TDB_DATA key, rec, pp;
381 rec = tdb_fetch(pppdb, key);
382 if (rec.dptr == NULL || rec.dsize <= 0) {
384 if (rec.dptr != NULL)
385 free(rec.dptr);
388 p = rec.dptr;
389 p[rec.dsize-1] = 0;
403 free(rec.dptr);