lib/tdb2: Mark public function as such
authorAmitay Isaacs <amitay@gmail.com>
Tue, 21 Feb 2012 04:59:22 +0000 (15:29 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 21 Feb 2012 04:59:22 +0000 (15:29 +1030)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
lib/tdb2/check.c
lib/tdb2/hash.c
lib/tdb2/lock.c
lib/tdb2/open.c
lib/tdb2/summary.c
lib/tdb2/tdb.c
lib/tdb2/tdb1_hash.c
lib/tdb2/transaction.c
lib/tdb2/traverse.c

index ecd6c13c5394bc97e2b4e923cf3bdc2ca5110fc2..6ad1ebd362afed4f282e861fe61c4e988448fb62 100644 (file)
@@ -794,7 +794,7 @@ static enum TDB_ERROR check_linear(struct tdb_context *tdb,
        return TDB_SUCCESS;
 }
 
-enum TDB_ERROR tdb_check_(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_check_(struct tdb_context *tdb,
                          enum TDB_ERROR (*check)(TDB_DATA, TDB_DATA, void *),
                          void *data)
 {
index 619d56f8116c49cd954ad0f8864412a5b93ab16e..0d4d7805ce575c5c023246fa3cbaadc64d526fa1 100644 (file)
@@ -851,7 +851,7 @@ static enum TDB_ERROR chainlock(struct tdb_context *tdb, const TDB_DATA *key,
 
 /* lock/unlock one hash chain. This is meant to be used to reduce
    contention - it cannot guarantee how many records will be locked */
-enum TDB_ERROR tdb_chainlock(struct tdb_context *tdb, TDB_DATA key)
+_PUBLIC_ enum TDB_ERROR tdb_chainlock(struct tdb_context *tdb, TDB_DATA key)
 {
        if (tdb->flags & TDB_VERSION1) {
                if (tdb1_chainlock(tdb, key) == -1)
@@ -862,7 +862,7 @@ enum TDB_ERROR tdb_chainlock(struct tdb_context *tdb, TDB_DATA key)
                                           "tdb_chainlock");
 }
 
-void tdb_chainunlock(struct tdb_context *tdb, TDB_DATA key)
+_PUBLIC_ void tdb_chainunlock(struct tdb_context *tdb, TDB_DATA key)
 {
        uint64_t h = tdb_hash(tdb, key.dptr, key.dsize);
        tdb_off_t lockstart, locksize;
@@ -882,7 +882,7 @@ void tdb_chainunlock(struct tdb_context *tdb, TDB_DATA key)
        tdb_unlock_hashes(tdb, lockstart, locksize, F_WRLCK);
 }
 
-enum TDB_ERROR tdb_chainlock_read(struct tdb_context *tdb, TDB_DATA key)
+_PUBLIC_ enum TDB_ERROR tdb_chainlock_read(struct tdb_context *tdb, TDB_DATA key)
 {
        if (tdb->flags & TDB_VERSION1) {
                if (tdb1_chainlock_read(tdb, key) == -1)
@@ -893,7 +893,7 @@ enum TDB_ERROR tdb_chainlock_read(struct tdb_context *tdb, TDB_DATA key)
                                           "tdb_chainlock_read");
 }
 
-void tdb_chainunlock_read(struct tdb_context *tdb, TDB_DATA key)
+_PUBLIC_ void tdb_chainunlock_read(struct tdb_context *tdb, TDB_DATA key)
 {
        uint64_t h = tdb_hash(tdb, key.dptr, key.dsize);
        tdb_off_t lockstart, locksize;
index a71c95f6e5cc9479288deae43581361019361c38..df0ec0c20854f85ebd012db896ea322906ea73d3 100644 (file)
@@ -851,22 +851,22 @@ void tdb_unlock_free_bucket(struct tdb_context *tdb, tdb_off_t b_off)
        tdb_nest_unlock(tdb, free_lock_off(b_off), F_WRLCK);
 }
 
-enum TDB_ERROR tdb_lockall(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_lockall(struct tdb_context *tdb)
 {
        return tdb_allrecord_lock(tdb, F_WRLCK, TDB_LOCK_WAIT, false);
 }
 
-void tdb_unlockall(struct tdb_context *tdb)
+_PUBLIC_ void tdb_unlockall(struct tdb_context *tdb)
 {
        tdb_allrecord_unlock(tdb, F_WRLCK);
 }
 
-enum TDB_ERROR tdb_lockall_read(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_lockall_read(struct tdb_context *tdb)
 {
        return tdb_allrecord_lock(tdb, F_RDLCK, TDB_LOCK_WAIT, false);
 }
 
-void tdb_unlockall_read(struct tdb_context *tdb)
+_PUBLIC_ void tdb_unlockall_read(struct tdb_context *tdb)
 {
        tdb_allrecord_unlock(tdb, F_RDLCK);
 }
index 2730f218d293eab9ac722c351e550480588d14d9..b93fa831a0fe8c2f2ccd4792de5c7ef9713bfdf7 100644 (file)
@@ -210,7 +210,7 @@ static enum TDB_ERROR tdb_new_file(struct tdb_context *tdb)
        return TDB_SUCCESS;
 }
 
-enum TDB_ERROR tdb_set_attribute(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_set_attribute(struct tdb_context *tdb,
                                 const union tdb_attribute *attr)
 {
        switch (attr->base.attr) {
@@ -256,7 +256,7 @@ enum TDB_ERROR tdb_set_attribute(struct tdb_context *tdb,
        return TDB_SUCCESS;
 }
 
-enum TDB_ERROR tdb_get_attribute(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_get_attribute(struct tdb_context *tdb,
                                 union tdb_attribute *attr)
 {
        switch (attr->base.attr) {
@@ -320,7 +320,7 @@ enum TDB_ERROR tdb_get_attribute(struct tdb_context *tdb,
        return TDB_SUCCESS;
 }
 
-void tdb_unset_attribute(struct tdb_context *tdb,
+_PUBLIC_ void tdb_unset_attribute(struct tdb_context *tdb,
                         enum tdb_attribute_type type)
 {
        switch (type) {
@@ -424,7 +424,7 @@ static enum TDB_ERROR capabilities_ok(struct tdb_context *tdb,
        return ecode;
 }
 
-struct tdb_context *tdb_open(const char *name, int tdb_flags,
+_PUBLIC_ struct tdb_context *tdb_open(const char *name, int tdb_flags,
                             int open_flags, mode_t mode,
                             union tdb_attribute *attr)
 {
@@ -825,7 +825,7 @@ fail_errno:
        return NULL;
 }
 
-int tdb_close(struct tdb_context *tdb)
+_PUBLIC_ int tdb_close(struct tdb_context *tdb)
 {
        int ret = 0;
        struct tdb_context **i;
@@ -873,7 +873,7 @@ int tdb_close(struct tdb_context *tdb)
        return ret;
 }
 
-void tdb_foreach_(int (*fn)(struct tdb_context *, void *), void *p)
+_PUBLIC_ void tdb_foreach_(int (*fn)(struct tdb_context *, void *), void *p)
 {
        struct tdb_context *i;
 
index f3a3a085f38654032db922c284fb9833e34dcd5d..8ddd26ef03b601dce63f005f786031c1fcca4958 100644 (file)
@@ -211,7 +211,7 @@ static void add_capabilities(struct tdb_context *tdb, size_t num, char *summary)
        }
 }
 
-enum TDB_ERROR tdb_summary(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_summary(struct tdb_context *tdb,
                           enum tdb_summary_flags flags,
                           char **summary)
 {
index 5e965acabd1f8f9295f27cd9d22ad7d6a3d7d79a..c9224bdeeddfaf99b268b033cd44f35cec39d262 100644 (file)
@@ -107,7 +107,7 @@ static enum TDB_ERROR update_data(struct tdb_context *tdb,
        return ecode;
 }
 
-enum TDB_ERROR tdb_store(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_store(struct tdb_context *tdb,
                         struct tdb_data key, struct tdb_data dbuf, int flag)
 {
        struct hash_info h;
@@ -174,7 +174,7 @@ out:
        return tdb->last_error = ecode;
 }
 
-enum TDB_ERROR tdb_append(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_append(struct tdb_context *tdb,
                          struct tdb_data key, struct tdb_data dbuf)
 {
        struct hash_info h;
@@ -248,7 +248,7 @@ out:
        return tdb->last_error = ecode;
 }
 
-enum TDB_ERROR tdb_fetch(struct tdb_context *tdb, struct tdb_data key,
+_PUBLIC_ enum TDB_ERROR tdb_fetch(struct tdb_context *tdb, struct tdb_data key,
                         struct tdb_data *data)
 {
        tdb_off_t off;
@@ -280,7 +280,7 @@ enum TDB_ERROR tdb_fetch(struct tdb_context *tdb, struct tdb_data key,
        return tdb->last_error = ecode;
 }
 
-bool tdb_exists(struct tdb_context *tdb, TDB_DATA key)
+_PUBLIC_ bool tdb_exists(struct tdb_context *tdb, TDB_DATA key)
 {
        tdb_off_t off;
        struct tdb_used_record rec;
@@ -301,7 +301,7 @@ bool tdb_exists(struct tdb_context *tdb, TDB_DATA key)
        return off ? true : false;
 }
 
-enum TDB_ERROR tdb_delete(struct tdb_context *tdb, struct tdb_data key)
+_PUBLIC_ enum TDB_ERROR tdb_delete(struct tdb_context *tdb, struct tdb_data key)
 {
        tdb_off_t off;
        struct tdb_used_record rec;
@@ -346,7 +346,7 @@ unlock:
        return tdb->last_error = ecode;
 }
 
-unsigned int tdb_get_flags(struct tdb_context *tdb)
+_PUBLIC_ unsigned int tdb_get_flags(struct tdb_context *tdb)
 {
        return tdb->flags;
 }
@@ -372,7 +372,7 @@ static bool readonly_changable(struct tdb_context *tdb, const char *caller)
        return true;
 }
 
-void tdb_add_flag(struct tdb_context *tdb, unsigned flag)
+_PUBLIC_ void tdb_add_flag(struct tdb_context *tdb, unsigned flag)
 {
        if (tdb->flags & TDB_INTERNAL) {
                tdb->last_error = tdb_logerr(tdb, TDB_ERR_EINVAL,
@@ -409,7 +409,7 @@ void tdb_add_flag(struct tdb_context *tdb, unsigned flag)
        }
 }
 
-void tdb_remove_flag(struct tdb_context *tdb, unsigned flag)
+_PUBLIC_ void tdb_remove_flag(struct tdb_context *tdb, unsigned flag)
 {
        if (tdb->flags & TDB_INTERNAL) {
                tdb->last_error = tdb_logerr(tdb, TDB_ERR_EINVAL,
@@ -454,7 +454,7 @@ void tdb_remove_flag(struct tdb_context *tdb, unsigned flag)
        }
 }
 
-const char *tdb_errorstr(enum TDB_ERROR ecode)
+_PUBLIC_ const char *tdb_errorstr(enum TDB_ERROR ecode)
 {
        /* Gcc warns if you miss a case in the switch, so use that. */
        switch (TDB_ERR_TO_OFF(ecode)) {
@@ -471,7 +471,7 @@ const char *tdb_errorstr(enum TDB_ERROR ecode)
        return "Invalid error code";
 }
 
-enum TDB_ERROR tdb_error(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_error(struct tdb_context *tdb)
 {
        return tdb->last_error;
 }
@@ -506,7 +506,7 @@ enum TDB_ERROR COLD tdb_logerr(struct tdb_context *tdb,
        return ecode;
 }
 
-enum TDB_ERROR tdb_parse_record_(struct tdb_context *tdb,
+_PUBLIC_ enum TDB_ERROR tdb_parse_record_(struct tdb_context *tdb,
                                 TDB_DATA key,
                                 enum TDB_ERROR (*parse)(TDB_DATA k,
                                                         TDB_DATA d,
@@ -548,12 +548,12 @@ enum TDB_ERROR tdb_parse_record_(struct tdb_context *tdb,
        return tdb->last_error = ecode;
 }
 
-const char *tdb_name(const struct tdb_context *tdb)
+_PUBLIC_ const char *tdb_name(const struct tdb_context *tdb)
 {
        return tdb->name;
 }
 
-int64_t tdb_get_seqnum(struct tdb_context *tdb)
+_PUBLIC_ int64_t tdb_get_seqnum(struct tdb_context *tdb)
 {
        tdb_off_t off;
 
@@ -577,7 +577,7 @@ int64_t tdb_get_seqnum(struct tdb_context *tdb)
 }
 
 
-int tdb_fd(const struct tdb_context *tdb)
+_PUBLIC_ int tdb_fd(const struct tdb_context *tdb)
 {
        return tdb->file->fd;
 }
@@ -600,7 +600,7 @@ static int repack_traverse(struct tdb_context *tdb, TDB_DATA key, TDB_DATA data,
        return 0;
 }
 
-enum TDB_ERROR tdb_repack(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_repack(struct tdb_context *tdb)
 {
        struct tdb_context *tmp_db;
        struct traverse_state state;
index 2d5e4961a30b78ecca2da21fb006a1c71a85c253..1d4e4ae3c74c6f2ebdd3afdf51107b3723476779 100644 (file)
@@ -340,7 +340,7 @@ static uint32_t hashlittle( const void *key, size_t length )
   return c;
 }
 
-uint64_t tdb1_incompatible_hash(const void *key, size_t len, uint64_t seed,
+_PUBLIC_ uint64_t tdb1_incompatible_hash(const void *key, size_t len, uint64_t seed,
                                 void *unused)
 {
        return hashlittle(key, len);
index dbdaf32cef212716d2b0993eed50276ae728fb80..f6d75572a0f7fda8c15cfd24bb419f04ba4ecb81 100644 (file)
@@ -517,7 +517,7 @@ static void _tdb_transaction_cancel(struct tdb_context *tdb)
   start a tdb transaction. No token is returned, as only a single
   transaction is allowed to be pending per tdb_context
 */
-enum TDB_ERROR tdb_transaction_start(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_transaction_start(struct tdb_context *tdb)
 {
        enum TDB_ERROR ecode;
 
@@ -621,7 +621,7 @@ fail_allrecord_lock:
 /*
   cancel the current transaction
 */
-void tdb_transaction_cancel(struct tdb_context *tdb)
+_PUBLIC_ void tdb_transaction_cancel(struct tdb_context *tdb)
 {
        if (tdb->flags & TDB_VERSION1) {
                tdb1_transaction_cancel(tdb);
@@ -1065,7 +1065,7 @@ static enum TDB_ERROR _tdb_transaction_prepare_commit(struct tdb_context *tdb)
 /*
    prepare to commit the current transaction
 */
-enum TDB_ERROR tdb_transaction_prepare_commit(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_transaction_prepare_commit(struct tdb_context *tdb)
 {
        if (tdb->flags & TDB_VERSION1) {
                if (tdb1_transaction_prepare_commit(tdb) == -1)
@@ -1078,7 +1078,7 @@ enum TDB_ERROR tdb_transaction_prepare_commit(struct tdb_context *tdb)
 /*
   commit the current transaction
 */
-enum TDB_ERROR tdb_transaction_commit(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_transaction_commit(struct tdb_context *tdb)
 {
        const struct tdb_methods *methods;
        int i;
index 50acce2b52a531b58184a2a8e773a937c9b0ff7b..a93e4d1d682ebc3979b77d72b94f7a506a4792fd 100644 (file)
@@ -18,7 +18,7 @@
 #include "private.h"
 #include <ccan/likely/likely.h>
 
-int64_t tdb_traverse_(struct tdb_context *tdb,
+_PUBLIC_ int64_t tdb_traverse_(struct tdb_context *tdb,
                      int (*fn)(struct tdb_context *,
                                TDB_DATA, TDB_DATA, void *),
                      void *p)
@@ -57,7 +57,7 @@ int64_t tdb_traverse_(struct tdb_context *tdb,
        return count;
 }
 
-enum TDB_ERROR tdb_firstkey(struct tdb_context *tdb, struct tdb_data *key)
+_PUBLIC_ enum TDB_ERROR tdb_firstkey(struct tdb_context *tdb, struct tdb_data *key)
 {
        struct traverse_info tinfo;
 
@@ -75,7 +75,7 @@ enum TDB_ERROR tdb_firstkey(struct tdb_context *tdb, struct tdb_data *key)
 }
 
 /* We lock twice, not very efficient.  We could keep last key & tinfo cached. */
-enum TDB_ERROR tdb_nextkey(struct tdb_context *tdb, struct tdb_data *key)
+_PUBLIC_ enum TDB_ERROR tdb_nextkey(struct tdb_context *tdb, struct tdb_data *key)
 {
        struct traverse_info tinfo;
        struct hash_info h;
@@ -110,7 +110,7 @@ static int wipe_one(struct tdb_context *tdb,
        return (*ecode != TDB_SUCCESS);
 }
 
-enum TDB_ERROR tdb_wipe_all(struct tdb_context *tdb)
+_PUBLIC_ enum TDB_ERROR tdb_wipe_all(struct tdb_context *tdb)
 {
        enum TDB_ERROR ecode;
        int64_t count;