• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/tdb/

Lines Matching defs:rec_ptr

537 	tdb_off rec_ptr, top;
544 if (ofs_read(tdb, top, &rec_ptr) == -1)
547 if (rec_ptr)
550 while (rec_ptr) {
551 rec_ptr = tdb_dump_record(tdb, rec_ptr);
571 tdb_off offset, rec_ptr;
580 if (ofs_read(tdb, offset, &rec_ptr) == -1) {
585 printf("freelist top=[0x%08x]\n", rec_ptr );
586 while (rec_ptr) {
587 if (tdb_read(tdb, rec_ptr, (char *)&rec, sizeof(rec), DOCONV()) == -1) {
602 rec_ptr = rec.next;
848 tdb_off rec_ptr, last_ptr, newrec_ptr;
861 if (ofs_read(tdb, FREELIST_TOP, &rec_ptr) == -1)
865 while (rec_ptr) {
866 if (rec_free_read(tdb, rec_ptr, rec) == -1)
878 newrec_ptr = rec_ptr + sizeof(*rec) + length;
894 if (rec_write(tdb, rec_ptr, rec) == -1)
901 if (update_tailer(tdb, rec_ptr, rec) == -1)
911 return rec_ptr;
914 last_ptr = rec_ptr;
915 rec_ptr = rec->next;
977 tdb_off rec_ptr;
980 if (ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1)
984 while (rec_ptr) {
985 if (rec_read(tdb, rec_ptr, r) == -1)
991 k = tdb_alloc_read(tdb, rec_ptr + sizeof(*r),
998 return rec_ptr;
1002 rec_ptr = r->next;
1023 u32 hash, rec_ptr;
1030 if (!(rec_ptr = tdb_find(tdb, key, hash, rec)))
1032 return rec_ptr;
1069 tdb_off rec_ptr;
1072 if (!(rec_ptr = tdb_find(tdb, key, tdb_hash(&key), &rec)))
1081 if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len,
1088 return rec_write(tdb, rec_ptr, &rec);
1103 tdb_off rec_ptr;
1108 if (!(rec_ptr = tdb_find_lock(tdb,key,F_RDLCK,&rec)))
1112 ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec) + rec.key_len,
1181 static int do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec)
1188 if (write_lock_record(tdb, rec_ptr) == -1) {
1191 return rec_write(tdb, rec_ptr, rec);
1193 if (write_unlock_record(tdb, rec_ptr) != 0)
1199 for (last_ptr = 0; i != rec_ptr; last_ptr = i, i = lastrec.next)
1210 if (tdb_free(tdb, rec_ptr, rec) == -1)
1422 tdb_off rec_ptr;
1426 if (!(rec_ptr = tdb_find_lock(tdb, key, F_WRLCK, &rec)))
1428 ret = do_delete(tdb, rec_ptr, &rec);
1443 tdb_off rec_ptr;
1491 if (!(rec_ptr = tdb_allocate(tdb, key.dsize + dbuf.dsize, &rec)))
1504 if (rec_write(tdb, rec_ptr, &rec) == -1
1505 || tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+dbuf.dsize)==-1
1506 || ofs_write(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) {
1526 tdb_off rec_ptr;
1529 if (!(rec_ptr = tdb_find(tdb, key, tdb_hash(&key), &rec)))
1543 if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len + rec.data_len,
1549 return rec_write(tdb, rec_ptr, &rec);
1558 tdb_off rec_ptr;
1578 if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) {
1603 tdb_read(tdb, rec_ptr + sizeof(rec) + rec.key_len, p + key.dsize, rec.data_len, 0) == -1)
1616 if (!(rec_ptr = tdb_allocate(tdb, key.dsize + new_data_size, &rec)))
1629 if (rec_write(tdb, rec_ptr, &rec) == -1
1630 || tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+new_data_size)==-1
1631 || ofs_write(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) {