/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/tdb/ |
H A D | tdb.c | 83 /* NB assumes there is a local variable called "tdb" that is the 86 #define TDB_LOG(x) (tdb->log_fn?((tdb->log_fn x),0) : 0) 105 #define BUCKET(hash) ((hash) % tdb->header.hash_size) 111 static int tdb_munmap(TDB_CONTEXT *tdb) argument 113 if (tdb->flags & TDB_INTERNAL) 117 if (tdb->map_ptr) { 118 int ret = munmap(tdb->map_ptr, tdb->map_size); 123 tdb 127 tdb_mmap(TDB_CONTEXT *tdb) argument 204 tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset, int rw_type, int lck_type, int probe) argument 250 tdb_lock(TDB_CONTEXT *tdb, int list, int ltype) argument 283 tdb_unlock(TDB_CONTEXT *tdb, int list, int ltype) argument 336 tdb_oob(TDB_CONTEXT *tdb, tdb_off len, int probe) argument 373 tdb_write(TDB_CONTEXT *tdb, tdb_off off, void *buf, tdb_len len) argument 396 tdb_read(TDB_CONTEXT *tdb,tdb_off off,void *buf,tdb_len len,int cv) argument 421 tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len) argument 440 ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 444 ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 451 rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 463 rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 470 rec_free_read(TDB_CONTEXT *tdb, tdb_off off, struct list_struct *rec) argument 498 update_tailer(TDB_CONTEXT *tdb, tdb_off offset, const struct list_struct *rec) argument 509 tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset) argument 535 tdb_dump_chain(TDB_CONTEXT *tdb, int i) argument 557 tdb_dump_all(TDB_CONTEXT *tdb) argument 567 tdb_printfreelist(TDB_CONTEXT *tdb) argument 611 remove_from_freelist(TDB_CONTEXT *tdb, tdb_off off, tdb_off next) argument 631 tdb_free(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 725 expand_file(TDB_CONTEXT *tdb, tdb_off size, tdb_off addition) argument 776 tdb_expand(TDB_CONTEXT *tdb, tdb_off size) argument 845 tdb_allocate(TDB_CONTEXT *tdb, tdb_len length, struct list_struct *rec) argument 927 tdb_new_database(TDB_CONTEXT *tdb, int hash_size) argument 974 tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, struct list_struct *r) argument 1008 tdb_keylocked(TDB_CONTEXT *tdb, u32 hash) argument 1020 tdb_find_lock(TDB_CONTEXT *tdb, TDB_DATA key, int locktype, struct list_struct *rec) argument 1035 tdb_error(TDB_CONTEXT *tdb) argument 1052 tdb_errorstr(TDB_CONTEXT *tdb) argument 1066 tdb_update(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf) argument 1101 tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key) argument 1127 tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key) argument 1138 lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1148 write_lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1162 write_unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1167 unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1181 do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec) argument 1216 tdb_next_lock(TDB_CONTEXT *tdb, struct tdb_traverse_lock *tlock, struct list_struct *rec) argument 1283 tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *state) argument 1343 tdb_firstkey(TDB_CONTEXT *tdb) argument 1364 tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA oldkey) argument 1420 tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key) argument 1439 tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag) argument 1523 tdb_append_inplace(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf) argument 1554 tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf) argument 1681 TDB_CONTEXT *tdb; local 1858 tdb_close(TDB_CONTEXT *tdb) argument 1890 tdb_lockall(TDB_CONTEXT *tdb) argument 1914 tdb_unlockall(TDB_CONTEXT *tdb) argument 1921 tdb_lockkeys(TDB_CONTEXT *tdb, u32 number, TDB_DATA keys[]) argument 1956 tdb_unlockkeys(TDB_CONTEXT *tdb) argument 1968 tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1973 tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1993 tdb_logging_function(TDB_CONTEXT *tdb, void (*fn)(TDB_CONTEXT *, int , const char *, ...)) argument 2001 tdb_reopen(TDB_CONTEXT *tdb) argument 2040 TDB_CONTEXT *tdb; local [all...] |
H A D | spinlock.h | 8 #include <atalk/tdb.h> 37 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 38 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 40 int tdb_clear_spinlocks(TDB_CONTEXT *tdb); 45 #define tdb_spinlock(tdb, list, rw_type) (-1) 46 #define tdb_spinunlock(tdb, list, rw_type) (-1) 48 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 49 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 52 int tdb_clear_spinlocks(TDB_CONTEXT *tdb);
|
H A D | Makefile.am | 1 # Makefile.am for libatalk/tdb/ 5 libtdb_la_SOURCES = tdb.c \
|
H A D | spinlock.c | 325 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 329 if (!tdb->map_ptr) return -1; 330 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks); 348 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 352 if (!tdb->map_ptr) return -1; 353 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks); 396 int tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument 401 if (tdb 414 tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 415 tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 418 tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/ppp/pppd/ |
H A D | tdb.c | 29 #include "tdb.h"
49 #define BUCKET(hash) ((hash) % tdb->header.hash_size)
81 static int tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset,
argument 89 if (tdb->fd == -1) return 0; /* for in memory tdb */
91 if (tdb->read_only) return -1;
99 if (fcntl(tdb->fd, lck_type, &fl) != 0) {
106 tdb->ecode = TDB_ERR_LOCK;
114 static int tdb_lock(TDB_CONTEXT *tdb, int list)
argument 116 if (list < -1 || list >= (int)tdb 133 tdb_unlock(TDB_CONTEXT *tdb, int list) argument 178 tdb_hash_top(TDB_CONTEXT *tdb, unsigned hash) argument 190 tdb_oob(TDB_CONTEXT *tdb, tdb_off offset) argument 219 tdb_write(TDB_CONTEXT *tdb, tdb_off offset, const char *buf, tdb_len len) argument 239 tdb_read(TDB_CONTEXT *tdb, tdb_off offset, char *buf, tdb_len len) argument 260 tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len) argument 280 rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 286 ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 292 ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 298 rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 317 tdb_expand(TDB_CONTEXT *tdb, tdb_off length) argument 393 tdb_allocate(TDB_CONTEXT *tdb, tdb_len length) argument 482 tdb_new_database(TDB_CONTEXT *tdb, int hash_size) argument 542 tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, unsigned int hash, struct list_struct *rec) argument 584 tdb_error(TDB_CONTEXT *tdb) argument 613 tdb_update(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf) argument 657 tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key) argument 694 tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key) argument 722 tdb_traverse(TDB_CONTEXT *tdb, int (*fn)(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void* state), void* state) argument 793 tdb_firstkey(TDB_CONTEXT *tdb) argument 845 tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA key) argument 900 tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key) argument 1005 tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag) argument 1109 TDB_CONTEXT tdb, *ret; local 1208 tdb_close(TDB_CONTEXT *tdb) argument 1231 tdb_writelock(TDB_CONTEXT *tdb) argument 1244 tdb_writeunlock(TDB_CONTEXT *tdb) argument 1258 tdb_lockchain(TDB_CONTEXT *tdb, TDB_DATA key) argument 1272 tdb_unlockchain(TDB_CONTEXT *tdb, TDB_DATA key) argument [all...] |
H A D | tdb.h | 46 int ecode; /* error code for last tdb error */
64 char *tdb_error(TDB_CONTEXT *tdb);
65 int tdb_writelock(TDB_CONTEXT *tdb);
66 int tdb_writeunlock(TDB_CONTEXT *tdb);
67 TDB_DATA tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key);
68 int tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key);
69 int tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag);
70 int tdb_close(TDB_CONTEXT *tdb);
71 TDB_DATA tdb_firstkey(TDB_CONTEXT *tdb);
72 TDB_DATA tdb_nextkey(TDB_CONTEXT *tdb, TDB_DAT [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/tdb/ |
H A D | tdb.c | 10 ** NOTE! The following LGPL license applies to the tdb 64 #include "tdb.h" 112 /* NB assumes there is a local variable called "tdb" that is the 115 #define TDB_LOG(x) (tdb->log_fn?((tdb->log_fn x),0) : 0) 134 #define BUCKET(hash) ((hash) % tdb->header.hash_size) 140 static int tdb_munmap(TDB_CONTEXT *tdb) argument 142 if (tdb->flags & TDB_INTERNAL) 146 if (tdb->map_ptr) { 147 int ret = munmap(tdb 156 tdb_mmap(TDB_CONTEXT *tdb) argument 233 tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset, int rw_type, int lck_type, int probe) argument 288 tdb_lock(TDB_CONTEXT *tdb, int list, int ltype) argument 321 tdb_unlock(TDB_CONTEXT *tdb, int list, int ltype) argument 361 tdb_oob(TDB_CONTEXT *tdb, tdb_off len, int probe) argument 398 tdb_write(TDB_CONTEXT *tdb, tdb_off off, void *buf, tdb_len len) argument 421 tdb_read(TDB_CONTEXT *tdb,tdb_off off,void *buf,tdb_len len,int cv) argument 446 tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len) argument 465 ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 469 ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 476 rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 488 rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 495 rec_free_read(TDB_CONTEXT *tdb, tdb_off off, struct list_struct *rec) argument 523 update_tailer(TDB_CONTEXT *tdb, tdb_off offset, const struct list_struct *rec) argument 534 tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset) argument 560 tdb_dump_chain(TDB_CONTEXT *tdb, int i) argument 582 tdb_dump_all(TDB_CONTEXT *tdb) argument 592 tdb_printfreelist(TDB_CONTEXT *tdb) argument 636 remove_from_freelist(TDB_CONTEXT *tdb, tdb_off off, tdb_off next) argument 656 tdb_free(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 750 expand_file(TDB_CONTEXT *tdb, tdb_off size, tdb_off addition) argument 801 tdb_expand(TDB_CONTEXT *tdb, tdb_off size) argument 870 tdb_allocate(TDB_CONTEXT *tdb, tdb_len length, struct list_struct *rec) argument 954 tdb_new_database(TDB_CONTEXT *tdb, int hash_size) argument 1001 tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, struct list_struct *r) argument 1035 tdb_find_lock_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, int locktype, struct list_struct *rec) argument 1047 tdb_error(TDB_CONTEXT *tdb) argument 1064 tdb_errorstr(TDB_CONTEXT *tdb) argument 1078 tdb_update_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, TDB_DATA dbuf) argument 1113 tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key) argument 1141 tdb_exists_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash) argument 1151 tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key) argument 1158 lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1168 write_lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1182 write_unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1187 unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1201 do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec) argument 1236 tdb_next_lock(TDB_CONTEXT *tdb, struct tdb_traverse_lock *tlock, struct list_struct *rec) argument 1307 tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *private) argument 1367 tdb_firstkey(TDB_CONTEXT *tdb) argument 1388 tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA oldkey) argument 1444 tdb_delete_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash) argument 1458 tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key) argument 1469 tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag) argument 1553 tdb_append_inplace(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, TDB_DATA new_dbuf) argument 1584 tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf) argument 1723 TDB_CONTEXT *tdb; local 1909 tdb_close(TDB_CONTEXT *tdb) argument 1940 tdb_lockall(TDB_CONTEXT *tdb) argument 1962 tdb_unlockall(TDB_CONTEXT *tdb) argument 1971 tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1976 tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1981 tdb_chainlock_read(TDB_CONTEXT *tdb, TDB_DATA key) argument 1986 tdb_chainunlock_read(TDB_CONTEXT *tdb, TDB_DATA key) argument 1993 tdb_logging_function(TDB_CONTEXT *tdb, void (*fn)(TDB_CONTEXT *, int , const char *, ...)) argument 2000 tdb_reopen(TDB_CONTEXT *tdb) argument 2041 TDB_CONTEXT *tdb; local [all...] |
H A D | tdb.h | 11 ** NOTE! The following LGPL license applies to the tdb 60 #define TDB_ERRCODE(code, ret) ((tdb->ecode = (code)), ret) 107 enum TDB_ERROR ecode; /* error code for last tdb error */ 112 dev_t device; /* uniquely identifies this tdb */ 113 ino_t inode; /* uniquely identifies this tdb */ 114 void (*log_fn)(struct tdb_context *tdb, int level, const char *, ...) PRINTF_ATTRIBUTE(3,4); /* logging function */ 130 int tdb_reopen(TDB_CONTEXT *tdb); 132 void tdb_logging_function(TDB_CONTEXT *tdb, tdb_log_func); 133 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb); 134 const char *tdb_errorstr(TDB_CONTEXT *tdb); [all...] |
H A D | spinlock.h | 8 #include "tdb.h" 37 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 38 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 40 int tdb_clear_spinlocks(TDB_CONTEXT *tdb); 47 #define tdb_spinlock(tdb, list, rw_type) (-1) 48 #define tdb_spinunlock(tdb, list, rw_type) (-1) 50 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 51 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 54 int tdb_clear_spinlocks(TDB_CONTEXT *tdb);
|
H A D | spinlock.c | 8 ** NOTE! The following LGPL license applies to the tdb 40 #include "tdb.h" 375 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 379 if (!tdb->map_ptr) return -1; 380 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks); 398 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 402 if (!tdb->map_ptr) return -1; 403 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb 446 tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument 464 tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 465 tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 468 tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument [all...] |
H A D | tdbback.c | 3 low level tdb backup and restore utility 58 #include "tdb.h" 75 static int copy_fn(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void *state) argument 88 static int test_fn(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void *state) argument 94 carefully backup a tdb, validating the contents and 100 TDB_CONTEXT *tdb; local 108 /* stat the old tdb to find its permissions */ 114 /* open the old tdb */ 115 tdb = tdb_open(old_name, 0, 0, O_RDWR, 0); 116 if (!tdb) { 203 TDB_CONTEXT *tdb; local [all...] |
H A D | tdbutil.c | 3 tdb utility functions 25 /* these are little tdb utility functions that are meant to make 26 dealing with a tdb database a little less cumbersome in Samba */ 55 static int tdb_chainlock_with_timeout_internal( TDB_CONTEXT *tdb, TDB_DATA key, unsigned int timeout, int rw_type) argument 68 ret = tdb_chainlock_read(tdb, key); 70 ret = tdb_chainlock(tdb, key); 76 DEBUG(0,("tdb_chainlock_with_timeout_internal: alarm (%u) timed out for key %s in tdb %s\n", 77 timeout, key.dptr, tdb->name )); 93 int tdb_chainlock_with_timeout( TDB_CONTEXT *tdb, TDB_DATA key, unsigned int timeout) argument 95 return tdb_chainlock_with_timeout_internal(tdb, ke 102 tdb_lock_bystring(TDB_CONTEXT *tdb, const char *keyval, unsigned int timeout) argument 113 tdb_unlock_bystring(TDB_CONTEXT *tdb, const char *keyval) argument 124 tdb_read_lock_bystring(TDB_CONTEXT *tdb, const char *keyval, unsigned int timeout) argument 135 tdb_read_unlock_bystring(TDB_CONTEXT *tdb, const char *keyval) argument 148 tdb_fetch_int32_byblob(TDB_CONTEXT *tdb, const char *keyval, size_t len) argument 170 tdb_fetch_int32(TDB_CONTEXT *tdb, const char *keystr) argument 180 tdb_store_int32_byblob(TDB_CONTEXT *tdb, const char *keystr, size_t len, int32 v) argument 198 tdb_store_int32(TDB_CONTEXT *tdb, const char *keystr, int32 v) argument 208 tdb_fetch_uint32_byblob(TDB_CONTEXT *tdb, const char *keyval, size_t len, uint32 *value) argument 229 tdb_fetch_uint32(TDB_CONTEXT *tdb, const char *keystr, uint32 *value) argument 239 tdb_store_uint32_byblob(TDB_CONTEXT *tdb, const char *keystr, size_t len, uint32 value) argument 261 tdb_store_uint32(TDB_CONTEXT *tdb, const char *keystr, uint32 value) argument 270 tdb_store_bystring(TDB_CONTEXT *tdb, const char *keystr, TDB_DATA data, int flags) argument 282 tdb_fetch_bystring(TDB_CONTEXT *tdb, const char *keystr) argument 293 tdb_delete_bystring(TDB_CONTEXT *tdb, const char *keystr) argument 304 tdb_change_int32_atomic(TDB_CONTEXT *tdb, const char *keystr, int32 *oldval, int32 change_val) argument 345 tdb_change_uint32_atomic(TDB_CONTEXT *tdb, const char *keystr, uint32 *oldval, uint32 change_val) argument 713 tdb_log(TDB_CONTEXT *tdb, int level, const char *format, ...) argument 737 TDB_CONTEXT *tdb; local 772 tdb_search_keys(TDB_CONTEXT *tdb, const char* pattern) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/ppp-2.4.4/pppd/ |
H A D | tdb.c | 10 ** NOTE! The following LGPL license applies to the tdb 59 #include "tdb.h" 80 /* NB assumes there is a local variable called "tdb" that is the 83 #define TDB_LOG(x) (tdb->log_fn?((tdb->log_fn x),0) : 0) 102 #define BUCKET(hash) ((hash) % tdb->header.hash_size) 108 static int tdb_munmap(TDB_CONTEXT *tdb) argument 110 if (tdb->flags & TDB_INTERNAL) 114 if (tdb->map_ptr) { 115 int ret = munmap(tdb 124 tdb_mmap(TDB_CONTEXT *tdb) argument 201 tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset, int rw_type, int lck_type, int probe) argument 256 tdb_lock(TDB_CONTEXT *tdb, int list, int ltype) argument 289 tdb_unlock(TDB_CONTEXT *tdb, int list, int ltype) argument 329 tdb_oob(TDB_CONTEXT *tdb, tdb_off len, int probe) argument 366 tdb_write(TDB_CONTEXT *tdb, tdb_off off, void *buf, tdb_len len) argument 389 tdb_read(TDB_CONTEXT *tdb,tdb_off off,void *buf,tdb_len len,int cv) argument 414 tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len) argument 433 ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 437 ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d) argument 444 rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 456 rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 463 rec_free_read(TDB_CONTEXT *tdb, tdb_off off, struct list_struct *rec) argument 491 update_tailer(TDB_CONTEXT *tdb, tdb_off offset, const struct list_struct *rec) argument 502 tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset) argument 528 tdb_dump_chain(TDB_CONTEXT *tdb, int i) argument 550 tdb_dump_all(TDB_CONTEXT *tdb) argument 560 tdb_printfreelist(TDB_CONTEXT *tdb) argument 604 remove_from_freelist(TDB_CONTEXT *tdb, tdb_off off, tdb_off next) argument 624 tdb_free(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec) argument 718 expand_file(TDB_CONTEXT *tdb, tdb_off size, tdb_off addition) argument 769 tdb_expand(TDB_CONTEXT *tdb, tdb_off size) argument 838 tdb_allocate(TDB_CONTEXT *tdb, tdb_len length, struct list_struct *rec) argument 922 tdb_new_database(TDB_CONTEXT *tdb, int hash_size) argument 966 tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, struct list_struct *r) argument 1000 tdb_find_lock_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, int locktype, struct list_struct *rec) argument 1012 tdb_error(TDB_CONTEXT *tdb) argument 1029 tdb_errorstr(TDB_CONTEXT *tdb) argument 1043 tdb_update_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, TDB_DATA dbuf) argument 1078 tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key) argument 1106 tdb_exists_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash) argument 1116 tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key) argument 1123 lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1133 write_lock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1147 write_unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1152 unlock_record(TDB_CONTEXT *tdb, tdb_off off) argument 1166 do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec) argument 1201 tdb_next_lock(TDB_CONTEXT *tdb, struct tdb_traverse_lock *tlock, struct list_struct *rec) argument 1265 tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *private) argument 1325 tdb_firstkey(TDB_CONTEXT *tdb) argument 1346 tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA oldkey) argument 1402 tdb_delete_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash) argument 1416 tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key) argument 1427 tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag) argument 1511 tdb_append_inplace(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, TDB_DATA new_dbuf) argument 1542 tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf) argument 1681 TDB_CONTEXT *tdb; local 1867 tdb_close(TDB_CONTEXT *tdb) argument 1898 tdb_lockall(TDB_CONTEXT *tdb) argument 1920 tdb_unlockall(TDB_CONTEXT *tdb) argument 1929 tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1934 tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key) argument 1939 tdb_chainlock_read(TDB_CONTEXT *tdb, TDB_DATA key) argument 1944 tdb_chainunlock_read(TDB_CONTEXT *tdb, TDB_DATA key) argument 1951 tdb_logging_function(TDB_CONTEXT *tdb, void (*fn)(TDB_CONTEXT *, int , const char *, ...)) argument 1958 tdb_reopen(TDB_CONTEXT *tdb) argument 1999 TDB_CONTEXT *tdb; local [all...] |
H A D | tdb.h | 11 ** NOTE! The following LGPL license applies to the tdb 60 #define TDB_ERRCODE(code, ret) ((tdb->ecode = (code)), ret) 107 enum TDB_ERROR ecode; /* error code for last tdb error */ 112 dev_t device; /* uniquely identifies this tdb */ 113 ino_t inode; /* uniquely identifies this tdb */ 114 void (*log_fn)(struct tdb_context *tdb, int level, const char *, ...) PRINTF_ATTRIBUTE(3,4); /* logging function */ 130 int tdb_reopen(TDB_CONTEXT *tdb); 132 void tdb_logging_function(TDB_CONTEXT *tdb, tdb_log_func); 133 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb); 134 const char *tdb_errorstr(TDB_CONTEXT *tdb); [all...] |
H A D | spinlock.h | 8 #include "tdb.h" 37 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 38 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 40 int tdb_clear_spinlocks(TDB_CONTEXT *tdb); 47 #define tdb_spinlock(tdb, list, rw_type) (-1) 48 #define tdb_spinunlock(tdb, list, rw_type) (-1) 50 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type); 51 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type); 54 int tdb_clear_spinlocks(TDB_CONTEXT *tdb);
|
H A D | spinlock.c | 8 ** NOTE! The following LGPL license applies to the tdb 35 #include "tdb.h" 367 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 371 if (!tdb->map_ptr) return -1; 372 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks); 390 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 394 if (!tdb->map_ptr) return -1; 395 rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb 438 tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument 456 tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 457 tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type) argument 460 tdb_clear_spinlocks(TDB_CONTEXT *tdb) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/smbd/ |
H A D | tdbutil.c | 26 logging function used by smbd to detect and remove corrupted tdb's 29 void smbd_tdb_log(TDB_CONTEXT *tdb, int level, const char *format, ...) argument 42 DEBUG(level, ("tdb(%s): %s", tdb->name ? tdb->name : "unnamed", ptr)); 44 if (tdb->ecode == TDB_ERR_CORRUPT) { 48 tdb->name )); 51 ret = unlink(tdb->name); 58 /* if its not connections.tdb, then make sure we decrement the 59 smbd count. If connections.tdb i [all...] |
H A D | connection.c | 23 static TDB_CONTEXT *tdb; variable 32 Return the connection tdb context (used for message send all). 37 if (!tdb) 38 tdb = tdb_open_log(lock_path("connections.tdb"), 0, TDB_CLEAR_IF_FIRST|TDB_DEFAULT, 41 return tdb; 72 if (!tdb) 79 if (tdb_delete(tdb, kbuf) != 0) { 80 int dbg_lvl = (!conn && (tdb_error(tdb) == TDB_ERR_NOEXIST)) ? 3 : 0; 82 name, tdb_errorstr(tdb) )); [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/include/atalk/ |
H A D | tdb.h | 43 #define TDB_ERRCODE(code, ret) ((tdb->ecode = (code)), ret) 89 enum TDB_ERROR ecode; /* error code for last tdb error */ 95 dev_t device; /* uniquely identifies this tdb */ 96 ino_t inode; /* uniquely identifies this tdb */ 97 void (*log_fn)(struct tdb_context *tdb, int level, const char *, ...); /* logging function */ 110 int tdb_reopen(TDB_CONTEXT *tdb); 112 void tdb_logging_function(TDB_CONTEXT *tdb, tdb_log_func); 113 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb); 114 const char *tdb_errorstr(TDB_CONTEXT *tdb); 115 TDB_DATA tdb_fetch(TDB_CONTEXT *tdb, TDB_DAT [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/python/ |
H A D | gtdbtool | 6 from samba import tdb namespace 9 # Open handle on tdb 16 t = tdb.open(sys.argv[1]) 17 except tdb.error, t:
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/intl/ |
H A D | lang_tdb.c | 3 tdb based replacement for gettext 23 static TDB_CONTEXT *tdb; variable 29 /* load a msg file into the tdb */ 43 if (tdb_lockall(tdb) != 0) return False; 46 tdb_traverse(tdb, tdb_traverse_delete_fn, NULL); 67 tdb_store(tdb, key, data, 0); 73 tdb_unlockall(tdb); 113 if (tdb) { 114 tdb_close(tdb); 115 tdb [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/cnid/ |
H A D | Makefile.am | 3 SUBDIRS = last cdb dbd tdb 17 LIBCNID_DEPS += tdb/libcnid_tdb.la
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/packaging/Debian/debian-stable/ |
H A D | samba.prerm | 4 && [ -e /var/lib/samba/passdb.tdb -a ! -e /etc/samba/smbpasswd ] 7 rm -f /var/lib/samba/passdb.tdb
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/packaging/Debian/debian-unstable/ |
H A D | samba.prerm | 4 && [ -e /var/lib/samba/passdb.tdb -a ! -e /etc/samba/smbpasswd ] 7 rm -f /var/lib/samba/passdb.tdb
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/utils/ |
H A D | net_status.c | 23 static int show_session(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA dbuf, argument 55 TDB_CONTEXT *tdb; local 73 tdb = tdb_open_log(lock_path("sessionid.tdb"), 0, 76 if (tdb == NULL) { 77 d_printf("%s not initialised\n", lock_path("sessionid.tdb")); 81 tdb_traverse(tdb, show_session, &parseable); 82 tdb_close(tdb); 87 static int show_share(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA dbuf, argument 117 static int collect_pid(TDB_CONTEXT *tdb, TDB_DAT argument 138 show_share_parseable(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA dbuf, void *state) argument 179 TDB_CONTEXT *tdb; local 215 TDB_CONTEXT *tdb; local [all...] |