• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/ppp-2.4.4/pppd/

Lines Matching defs:rec_ptr

530 	tdb_off rec_ptr, top;
537 if (ofs_read(tdb, top, &rec_ptr) == -1)
540 if (rec_ptr)
543 while (rec_ptr) {
544 rec_ptr = tdb_dump_record(tdb, rec_ptr);
564 tdb_off offset, rec_ptr;
573 if (ofs_read(tdb, offset, &rec_ptr) == -1) {
578 printf("freelist top=[0x%08x]\n", rec_ptr );
579 while (rec_ptr) {
580 if (tdb_read(tdb, rec_ptr, (char *)&rec, sizeof(rec), DOCONV()) == -1) {
595 rec_ptr = rec.next;
841 tdb_off rec_ptr, last_ptr, newrec_ptr;
856 if (ofs_read(tdb, FREELIST_TOP, &rec_ptr) == -1)
860 while (rec_ptr) {
861 if (rec_free_read(tdb, rec_ptr, rec) == -1)
873 newrec_ptr = rec_ptr + sizeof(*rec) + length;
889 if (rec_write(tdb, rec_ptr, rec) == -1)
896 if (update_tailer(tdb, rec_ptr, rec) == -1)
906 return rec_ptr;
909 last_ptr = rec_ptr;
910 rec_ptr = rec->next;
969 tdb_off rec_ptr;
972 if (ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1)
976 while (rec_ptr) {
977 if (rec_read(tdb, rec_ptr, r) == -1)
983 k = tdb_alloc_read(tdb, rec_ptr + sizeof(*r),
990 return rec_ptr;
994 rec_ptr = r->next;
1003 u32 rec_ptr;
1007 if (!(rec_ptr = tdb_find(tdb, key, hash, rec)))
1009 return rec_ptr;
1046 tdb_off rec_ptr;
1049 if (!(rec_ptr = tdb_find(tdb, key, hash, &rec)))
1058 if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len,
1065 return rec_write(tdb, rec_ptr, &rec);
1080 tdb_off rec_ptr;
1087 if (!(rec_ptr = tdb_find_lock_hash(tdb,key,hash,F_RDLCK,&rec)))
1091 ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec) + rec.key_len,
1166 static int do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec)
1173 if (write_lock_record(tdb, rec_ptr) == -1) {
1176 return rec_write(tdb, rec_ptr, rec);
1178 if (write_unlock_record(tdb, rec_ptr) != 0)
1184 for (last_ptr = 0; i != rec_ptr; last_ptr = i, i = lastrec.next)
1195 if (tdb_free(tdb, rec_ptr, rec) == -1)
1404 tdb_off rec_ptr;
1408 if (!(rec_ptr = tdb_find_lock_hash(tdb, key, hash, F_WRLCK, &rec)))
1410 ret = do_delete(tdb, rec_ptr, &rec);
1431 tdb_off rec_ptr;
1479 if (!(rec_ptr = tdb_allocate(tdb, key.dsize + dbuf.dsize, &rec)))
1492 if (rec_write(tdb, rec_ptr, &rec) == -1
1493 || tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+dbuf.dsize)==-1
1494 || ofs_write(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) {
1514 tdb_off rec_ptr;
1517 if (!(rec_ptr = tdb_find(tdb, key, hash, &rec)))
1531 if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len + rec.data_len,
1537 return rec_write(tdb, rec_ptr, &rec);
1546 tdb_off rec_ptr;
1564 if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) {
1589 tdb_read(tdb, rec_ptr + sizeof(rec) + rec.key_len, p + key.dsize, rec.data_len, 0) == -1)
1602 if (!(rec_ptr = tdb_allocate(tdb, key.dsize + new_data_size, &rec)))
1615 if (rec_write(tdb, rec_ptr, &rec) == -1
1616 || tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+new_data_size)==-1
1617 || ofs_write(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) {