diff options
author | Jeremy Allison <jra@samba.org> | 2007-10-18 17:40:25 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2007-10-18 17:40:25 -0700 |
commit | 30191d1a5704ad2b158386b511558972d539ce47 (patch) | |
tree | 4f46e5c4f28f672ab661aa18f45745860970a88c /source3/include/util_tdb.h | |
parent | 789856f63ff73fec66298e95c91c60db7bdaf14e (diff) | |
download | samba-30191d1a5704ad2b158386b511558972d539ce47.tar.gz samba-30191d1a5704ad2b158386b511558972d539ce47.tar.bz2 samba-30191d1a5704ad2b158386b511558972d539ce47.zip |
RIP BOOL. Convert BOOL -> bool. I found a few interesting
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
(This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
Diffstat (limited to 'source3/include/util_tdb.h')
-rw-r--r-- | source3/include/util_tdb.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/source3/include/util_tdb.h b/source3/include/util_tdb.h index cb128422d5..a970806166 100644 --- a/source3/include/util_tdb.h +++ b/source3/include/util_tdb.h @@ -22,11 +22,6 @@ #include "tdb.h" -#ifndef _BOOL -typedef int BOOL; -#define _BOOL -#endif - /* single node of a list returned by tdb_search_keys */ typedef struct keys_node { @@ -41,11 +36,11 @@ struct tdb_wrap { }; struct tdb_validation_status { - BOOL tdb_error; - BOOL bad_freelist; - BOOL bad_entry; - BOOL unknown_key; - BOOL success; + bool tdb_error; + bool bad_freelist; + bool bad_entry; + bool unknown_key; + bool success; }; typedef int (*tdb_validate_data_func)(TDB_CONTEXT *the_tdb, TDB_DATA kbuf, TDB_DATA dbuf, void *state); @@ -61,9 +56,9 @@ int tdb_read_lock_bystring_with_timeout(TDB_CONTEXT *tdb, const char *keyval, unsigned int timeout); void tdb_read_unlock_bystring(TDB_CONTEXT *tdb, const char *keyval); int32 tdb_fetch_int32(struct tdb_context *tdb, const char *keystr); -int tdb_store_uint32(struct tdb_context *tdb, const char *keystr, uint32 value); +bool tdb_store_uint32(struct tdb_context *tdb, const char *keystr, uint32 value); int tdb_store_int32(struct tdb_context *tdb, const char *keystr, int32 v); -int tdb_fetch_uint32(struct tdb_context *tdb, const char *keystr, uint32 *value); +bool tdb_fetch_uint32(struct tdb_context *tdb, const char *keystr, uint32 *value); int tdb_traverse_delete_fn(struct tdb_context *the_tdb, TDB_DATA key, TDB_DATA dbuf, void *state); int tdb_store_bystring(struct tdb_context *tdb, const char *keystr, TDB_DATA data, int flags); @@ -78,7 +73,7 @@ TDB_DATA string_tdb_data(const char *string); TDB_DATA string_term_tdb_data(const char *string); int tdb_trans_store(struct tdb_context *tdb, TDB_DATA key, TDB_DATA dbuf, int flag); -BOOL tdb_change_uint32_atomic(TDB_CONTEXT *tdb, const char *keystr, +bool tdb_change_uint32_atomic(TDB_CONTEXT *tdb, const char *keystr, uint32 *oldval, uint32 change_val); int tdb_chainlock_with_timeout( TDB_CONTEXT *tdb, TDB_DATA key, unsigned int timeout); |