From ddf39c0a0b79aaa6a8d52d3d485150c5fe219be4 Mon Sep 17 00:00:00 2001
From: Yoni Fogel <yoni@tokutek.com>
Date: Fri, 7 Mar 2008 21:24:03 +0000
Subject: [PATCH] Standardized 'static inline' to be the default (We had both
 inline static and static inline

git-svn-id: file:///svn/tokudb@2629 c7de825b-a66e-492c-adef-691d508d4ae1
---
 src/lock_tree/locktree.c   | 82 +++++++++++++++++++-------------------
 src/tests/test_db_assoc3.c |  4 +-
 src/ydb.c                  | 22 +++++-----
 3 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/src/lock_tree/locktree.c b/src/lock_tree/locktree.c
index f2113bd5903..8d4152cc5d8 100644
--- a/src/lock_tree/locktree.c
+++ b/src/lock_tree/locktree.c
@@ -28,11 +28,11 @@
          (return EINVAL if necessary) before making lock tree calls. */
 
 
-inline static int toku__lt_panic(toku_lock_tree *tree, int r) {
+static inline int toku__lt_panic(toku_lock_tree *tree, int r) {
     return tree->panic(tree->db, r);
 }
                 
-inline static int toku__lt_callback(toku_lock_tree *tree, DB_TXN* txn) {
+static inline int toku__lt_callback(toku_lock_tree *tree, DB_TXN* txn) {
     return tree->lock_callback ? tree->lock_callback(txn, tree) : 0;
 }
 
@@ -52,7 +52,7 @@ char* toku_lt_strerror(TOKU_LT_ERROR r) {
     return "Unknown error in locking data structures.\n";
 }
 /* Compare two payloads assuming that at least one of them is infinite */ 
-inline static int toku__infinite_compare(const DBT* a, const DBT* b) {
+static inline int toku__infinite_compare(const DBT* a, const DBT* b) {
     if    (a == b)                      return  0;
     if    (a == toku_lt_infinity)       return  1;
     if    (b == toku_lt_infinity)       return -1;
@@ -60,7 +60,7 @@ inline static int toku__infinite_compare(const DBT* a, const DBT* b) {
     assert(b == toku_lt_neg_infinity);  return  1;
 }
 
-inline static BOOL toku__lt_is_infinite(const DBT* p) {
+static inline BOOL toku__lt_is_infinite(const DBT* p) {
     if (p == toku_lt_infinity || p == toku_lt_neg_infinity) {
         DBT* dbt = (DBT*)p;
         assert(!dbt->data && !dbt->size);
@@ -71,19 +71,19 @@ inline static BOOL toku__lt_is_infinite(const DBT* p) {
 
 /* Verifies that NULL data and size are consistent.
    i.e. The size is 0 if and only if the data is NULL. */
-inline static int toku__lt_verify_null_key(const DBT* key) {
+static inline int toku__lt_verify_null_key(const DBT* key) {
     if (key && key->size && !key->data) return EINVAL;
     return 0;
 }
 
-inline static DBT* toku__recreate_DBT(DBT* dbt, void* payload, u_int32_t length) {
+static inline DBT* toku__recreate_DBT(DBT* dbt, void* payload, u_int32_t length) {
     memset(dbt, 0, sizeof(DBT));
     dbt->data = payload;
     dbt->size = length;
     return dbt;
 }
 
-inline static int toku__lt_txn_cmp(DB_TXN* a, DB_TXN* b) {
+static inline int toku__lt_txn_cmp(DB_TXN* a, DB_TXN* b) {
     return a < b ? -1 : (a != b);
 }
 
@@ -124,27 +124,27 @@ int toku__lt_point_cmp(toku_point* x, toku_point* y) {
 
 /* Functions to update the range count and compare it with the
    maximum number of ranges */
-inline static BOOL toku__lt_range_test_incr(toku_lock_tree* tree, u_int32_t replace) {
+static inline BOOL toku__lt_range_test_incr(toku_lock_tree* tree, u_int32_t replace) {
     assert(tree);
     assert(tree->num_ranges);
     assert(replace <= *tree->num_ranges);
     return *tree->num_ranges - replace < tree->max_ranges;
 } 
 
-inline static void toku__lt_range_incr(toku_lock_tree* tree, u_int32_t replace) {
+static inline void toku__lt_range_incr(toku_lock_tree* tree, u_int32_t replace) {
     assert(toku__lt_range_test_incr(tree, replace));
     *tree->num_ranges -= replace;
     *tree->num_ranges += 1;
 }
 
-inline static void toku__lt_range_decr(toku_lock_tree* tree, u_int32_t ranges) {
+static inline void toku__lt_range_decr(toku_lock_tree* tree, u_int32_t ranges) {
     assert(tree);
     assert(tree->num_ranges);
     assert(*tree->num_ranges >= ranges);
     *tree->num_ranges -= ranges;
 }
 
-inline static void toku__p_free(toku_lock_tree* tree, toku_point* point) {
+static inline void toku__p_free(toku_lock_tree* tree, toku_point* point) {
     assert(point);
     if (!toku__lt_is_infinite(point->key_payload)) {
         tree->free(point->key_payload);
@@ -158,7 +158,7 @@ inline static void toku__p_free(toku_lock_tree* tree, toku_point* point) {
 /*
    Allocate and copy the payload.
 */
-inline static int toku__payload_copy(toku_lock_tree* tree,
+static inline int toku__payload_copy(toku_lock_tree* tree,
                                void** payload_out, u_int32_t* len_out,
                                void*  payload_in,  u_int32_t  len_in) {
     assert(payload_out && len_out);
@@ -177,7 +177,7 @@ inline static int toku__payload_copy(toku_lock_tree* tree,
     return 0;
 }
 
-inline static int toku__p_makecopy(toku_lock_tree* tree, toku_point** ppoint) {
+static inline int toku__p_makecopy(toku_lock_tree* tree, toku_point** ppoint) {
     assert(ppoint);
     toku_point*     point      = *ppoint;
     toku_point*     temp_point = NULL;
@@ -225,7 +225,7 @@ toku_range_tree* toku__lt_ifexist_selfwrite(toku_lock_tree* tree,
 
 /* Provides access to a selfread tree for a particular transaction.
    Creates it if it does not exist. */
-inline static int toku__lt_selfread(toku_lock_tree* tree, DB_TXN* txn,
+static inline int toku__lt_selfread(toku_lock_tree* tree, DB_TXN* txn,
                               toku_range_tree** pselfread) {
     int r;
     assert(tree && txn && pselfread);
@@ -252,7 +252,7 @@ inline static int toku__lt_selfread(toku_lock_tree* tree, DB_TXN* txn,
 
 /* Provides access to a selfwrite tree for a particular transaction.
    Creates it if it does not exist. */
-inline static int toku__lt_selfwrite(toku_lock_tree* tree, DB_TXN* txn,
+static inline int toku__lt_selfwrite(toku_lock_tree* tree, DB_TXN* txn,
                                toku_range_tree** pselfwrite) {
     int r;
     assert(tree && txn && pselfwrite);
@@ -282,7 +282,7 @@ inline static int toku__lt_selfwrite(toku_lock_tree* tree, DB_TXN* txn,
     Uses the standard definition of dominated from the design document.
     Determines whether 'query' is dominated by 'rt'.
 */
-inline static int toku__lt_rt_dominates(toku_lock_tree* tree, toku_range* query,
+static inline int toku__lt_rt_dominates(toku_lock_tree* tree, toku_range* query,
                                   toku_range_tree* rt, BOOL* dominated) {
     assert(tree && query && dominated);
     if (!rt) {
@@ -327,7 +327,7 @@ typedef enum
     If exactly one range overlaps and its data != self, there might be a
     conflict.  We need to check the 'peer'write table to verify.
 */
-inline static int toku__lt_borderwrite_conflict(toku_lock_tree* tree, DB_TXN* self,
+static inline int toku__lt_borderwrite_conflict(toku_lock_tree* tree, DB_TXN* self,
                                        toku_range* query,
                                        toku_conflict* conflict, DB_TXN** peer) {
     assert(tree && self && query && conflict && peer);
@@ -361,7 +361,7 @@ inline static int toku__lt_borderwrite_conflict(toku_lock_tree* tree, DB_TXN* se
     Uses the standard definition of 'query' meets 'tree' at 'data' from the
     design document.
 */
-inline static int toku__lt_meets(toku_lock_tree* tree, toku_range* query, 
+static inline int toku__lt_meets(toku_lock_tree* tree, toku_range* query, 
                            toku_range_tree* rt, BOOL* met) {
     assert(tree && query && rt && met);
     const u_int32_t query_size = 1;
@@ -390,7 +390,7 @@ inline static int toku__lt_meets(toku_lock_tree* tree, toku_range* query,
     Uses the standard definition of 'query' meets 'tree' at 'data' from the
     design document.
 */
-inline static int toku__lt_meets_peer(toku_lock_tree* tree, toku_range* query, 
+static inline int toku__lt_meets_peer(toku_lock_tree* tree, toku_range* query, 
                                        toku_range_tree* rt, BOOL is_homogenous,
                                        DB_TXN* self, BOOL* met) {
     assert(tree && query && rt && self && met);
@@ -414,7 +414,7 @@ inline static int toku__lt_meets_peer(toku_lock_tree* tree, toku_range* query,
     Utility function to implement: (from design document)
     if K meets E at v'!=t and K meets W_v' then return failure.
 */
-inline static int toku__lt_check_borderwrite_conflict(toku_lock_tree* tree,
+static inline int toku__lt_check_borderwrite_conflict(toku_lock_tree* tree,
                                                DB_TXN* txn, toku_range* query) {
     assert(tree && txn && query);
     toku_conflict conflict;
@@ -439,7 +439,7 @@ inline static int toku__lt_check_borderwrite_conflict(toku_lock_tree* tree,
     return 0;
 }
 
-inline static void toku__payload_from_dbt(void** payload, u_int32_t* len,
+static inline void toku__payload_from_dbt(void** payload, u_int32_t* len,
                                            const DBT* dbt) {
     assert(payload && len && dbt);
     if (toku__lt_is_infinite(dbt)) *payload = (void*)dbt;
@@ -453,7 +453,7 @@ inline static void toku__payload_from_dbt(void** payload, u_int32_t* len,
     }
 }
 
-inline static void toku__init_point(toku_point* point, toku_lock_tree* tree,
+static inline void toku__init_point(toku_point* point, toku_lock_tree* tree,
                               const DBT* key, const DBT* data) {
     assert(point && tree && key);
     assert(!tree->duplicates == !data);
@@ -472,7 +472,7 @@ inline static void toku__init_point(toku_point* point, toku_lock_tree* tree,
     }
 }
 
-inline static void toku__init_query(toku_range* query,
+static inline void toku__init_query(toku_range* query,
                               toku_point* left, toku_point* right) {
     query->left  = left;
     query->right = right;
@@ -492,7 +492,7 @@ inline static void toku__init_query(toku_range* query,
        we made copies from the DB at consolidation time 
 */
 
-inline static void toku__init_insert(toku_range* to_insert,
+static inline void toku__init_insert(toku_range* to_insert,
                                toku_point* left, toku_point* right,
                                DB_TXN* txn) {
     to_insert->left  = left;
@@ -502,12 +502,12 @@ inline static void toku__init_insert(toku_range* to_insert,
 
 /* Returns whether the point already exists
    as an endpoint of the given range. */
-inline static BOOL toku__lt_p_independent(toku_point* point, toku_range* range) {
+static inline BOOL toku__lt_p_independent(toku_point* point, toku_range* range) {
     assert(point && range);
     return point != range->left && point != range->right;
 }
 
-inline static int toku__lt_extend_extreme(toku_lock_tree* tree,toku_range* to_insert,
+static inline int toku__lt_extend_extreme(toku_lock_tree* tree,toku_range* to_insert,
                                     BOOL* alloc_left, BOOL* alloc_right,
                                     u_int32_t numfound) {
     assert(to_insert && tree && alloc_left && alloc_right);
@@ -539,7 +539,7 @@ inline static int toku__lt_extend_extreme(toku_lock_tree* tree,toku_range* to_in
     return 0;
 }
 
-inline static int toku__lt_alloc_extreme(toku_lock_tree* tree, toku_range* to_insert,
+static inline int toku__lt_alloc_extreme(toku_lock_tree* tree, toku_range* to_insert,
                                    BOOL alloc_left, BOOL* alloc_right) {
     assert(to_insert && alloc_right);
     BOOL copy_left = FALSE;
@@ -569,7 +569,7 @@ inline static int toku__lt_alloc_extreme(toku_lock_tree* tree, toku_range* to_in
     return 0;
 }
 
-inline static int toku__lt_delete_overlapping_ranges(toku_lock_tree* tree,
+static inline int toku__lt_delete_overlapping_ranges(toku_lock_tree* tree,
                                                toku_range_tree* rt,
                                                u_int32_t numfound) {
     assert(tree && rt);
@@ -583,7 +583,7 @@ inline static int toku__lt_delete_overlapping_ranges(toku_lock_tree* tree,
     return 0;
 }
 
-inline static int toku__lt_free_points(toku_lock_tree* tree, toku_range* to_insert,
+static inline int toku__lt_free_points(toku_lock_tree* tree, toku_range* to_insert,
                                   u_int32_t numfound, toku_range_tree *rt) {
     assert(tree && to_insert);
     assert(numfound <= tree->buflen);
@@ -613,7 +613,7 @@ inline static int toku__lt_free_points(toku_lock_tree* tree, toku_range* to_inse
 }
 
 /* Consolidate the new range and all the overlapping ranges */
-inline static int toku__consolidate(toku_lock_tree* tree,
+static inline int toku__consolidate(toku_lock_tree* tree,
                               toku_range* query, toku_range* to_insert,
                               DB_TXN* txn) {
     int r;
@@ -686,7 +686,7 @@ inline static int toku__consolidate(toku_lock_tree* tree,
     return 0;
 }
 
-inline static void toku__lt_init_full_query(toku_lock_tree* tree, toku_range* query,
+static inline void toku__lt_init_full_query(toku_lock_tree* tree, toku_range* query,
                                       toku_point* left, toku_point* right) {
     toku__init_point(left,  tree,       (DBT*)toku_lt_neg_infinity,
                       tree->duplicates ? (DBT*)toku_lt_neg_infinity : NULL);
@@ -695,7 +695,7 @@ inline static void toku__lt_init_full_query(toku_lock_tree* tree, toku_range* qu
     toku__init_query(query, left, right);
 }
 
-inline static int toku__lt_free_contents_slow(toku_lock_tree* tree,
+static inline int toku__lt_free_contents_slow(toku_lock_tree* tree,
                                         toku_range_tree* rt,
                                         toku_range_tree* rtdel) {
     int r;
@@ -723,7 +723,7 @@ inline static int toku__lt_free_contents_slow(toku_lock_tree* tree,
     return r;
 }
 
-inline static int toku__lt_free_contents(toku_lock_tree* tree, toku_range_tree* rt,
+static inline int toku__lt_free_contents(toku_lock_tree* tree, toku_range_tree* rt,
                                    toku_range_tree *rtdel) {
     assert(tree);
     if (!rt) return 0;
@@ -746,7 +746,7 @@ inline static int toku__lt_free_contents(toku_lock_tree* tree, toku_range_tree*
     return r;
 }
 
-inline static BOOL toku__r_backwards(toku_range* range) {
+static inline BOOL toku__r_backwards(toku_range* range) {
     assert(range && range->left && range->right);
     toku_point* left  = (toku_point*)range->left;
     toku_point* right = (toku_point*)range->right;
@@ -758,7 +758,7 @@ inline static BOOL toku__r_backwards(toku_range* range) {
 }
 
 
-inline static int toku__lt_preprocess(toku_lock_tree* tree, DB_TXN* txn,
+static inline int toku__lt_preprocess(toku_lock_tree* tree, DB_TXN* txn,
                                 const DBT* key_left,  const DBT** pdata_left,
                                 const DBT* key_right, const DBT** pdata_right,
                                 toku_point* left, toku_point* right,
@@ -794,7 +794,7 @@ inline static int toku__lt_preprocess(toku_lock_tree* tree, DB_TXN* txn,
     return 0;
 }
 
-inline static int toku__lt_get_border(toku_lock_tree* tree, BOOL in_borderwrite,
+static inline int toku__lt_get_border(toku_lock_tree* tree, BOOL in_borderwrite,
                                 toku_range* pred, toku_range* succ,
                                 BOOL* found_p,    BOOL* found_s,
                                 toku_range* to_insert) {
@@ -811,7 +811,7 @@ inline static int toku__lt_get_border(toku_lock_tree* tree, BOOL in_borderwrite,
     return 0;
 }
 
-inline static int toku__lt_expand_border(toku_lock_tree* tree, toku_range* to_insert,
+static inline int toku__lt_expand_border(toku_lock_tree* tree, toku_range* to_insert,
                                    toku_range* pred, toku_range* succ,
                                    BOOL  found_p,    BOOL  found_s) {
     assert(tree && to_insert && pred && succ);
@@ -829,7 +829,7 @@ inline static int toku__lt_expand_border(toku_lock_tree* tree, toku_range* to_in
     return 0;
 }
 
-inline static int toku__lt_split_border(toku_lock_tree* tree, toku_range* to_insert,
+static inline int toku__lt_split_border(toku_lock_tree* tree, toku_range* to_insert,
                                    toku_range* pred, toku_range* succ,
                                    BOOL  found_p,    BOOL  found_s) {
     assert(tree && to_insert && pred && succ);
@@ -881,7 +881,7 @@ inline static int toku__lt_split_border(toku_lock_tree* tree, toku_range* to_ins
      done with borderwrite.
      insert point,point into selfwrite.
 */
-inline static int toku__lt_borderwrite_insert(toku_lock_tree* tree,
+static inline int toku__lt_borderwrite_insert(toku_lock_tree* tree,
                                         toku_range* query,
                                         toku_range* to_insert) {
     assert(tree && query && to_insert);
@@ -1161,7 +1161,7 @@ int toku_lt_acquire_range_write_lock(toku_lock_tree* tree, DB_TXN* txn,
 }
 
 
-inline static int toku__sweep_border(toku_lock_tree* tree, toku_range* range) {
+static inline int toku__sweep_border(toku_lock_tree* tree, toku_range* range) {
     assert(tree && range);
     toku_range_tree* borderwrite = tree->borderwrite;
     assert(borderwrite);
@@ -1229,7 +1229,7 @@ inline static int toku__sweep_border(toku_lock_tree* tree, toku_range* range) {
       If both found and pred.data=succ.data, merge pred and succ (expand?)
     free_points
 */
-inline static int toku__lt_border_delete(toku_lock_tree* tree, toku_range_tree* rt) {
+static inline int toku__lt_border_delete(toku_lock_tree* tree, toku_range_tree* rt) {
     int r;
     assert(tree);
     if (!rt) return 0;
diff --git a/src/tests/test_db_assoc3.c b/src/tests/test_db_assoc3.c
index 2353f9b3da2..715fa237491 100644
--- a/src/tests/test_db_assoc3.c
+++ b/src/tests/test_db_assoc3.c
@@ -174,8 +174,8 @@ static void dbg_name_delete (char *name) {
     assert(0);
 }
 #else
-inline static void dbg_name_insert(unsigned char*name __attribute__((__unused__))) {}
-inline static void dbg_name_delete(char*name __attribute__((__unused__))) {}
+static inline void dbg_name_insert(unsigned char*name __attribute__((__unused__))) {}
+static inline void dbg_name_delete(char*name __attribute__((__unused__))) {}
 #endif
 
 
diff --git a/src/ydb.c b/src/ydb.c
index 11d47af9909..68b82fc2665 100644
--- a/src/ydb.c
+++ b/src/ydb.c
@@ -958,7 +958,7 @@ static int get_main_cursor_flag(u_int32_t flag) {
     return flag;
 }
 
-inline static BOOL toku_c_uninitialized(DBC* c) {
+static inline BOOL toku_c_uninitialized(DBC* c) {
     return toku_brt_cursor_uninitialized(c->i->c);
 }            
 
@@ -995,7 +995,7 @@ static inline int toku_uninitialized_swap(DBC* c, DBT* key, DBT* data,
     This may hold extra locks, and will not work as expected when
     a node has two non-completed txns at any time.
 */
-inline static DB_TXN* toku_txn_ancestor(DB_TXN* txn) {
+static inline DB_TXN* toku_txn_ancestor(DB_TXN* txn) {
     while (txn && txn->i->parent) txn = txn->i->parent;
     return txn;
 }
@@ -2214,7 +2214,7 @@ static int toku_db_fd(DB *db, int *fdp) {
 //TODO: DB_AUTO_COMMIT.
 //TODO: Nowait only conditionally?
 //TODO: NOSYNC change to SYNC if DB_ENV has something in set_flags
-inline static int toku_db_construct_autotxn(DB* db, DB_TXN **txn, BOOL* changed,
+static inline int toku_db_construct_autotxn(DB* db, DB_TXN **txn, BOOL* changed,
                                             BOOL force_auto_commit) {
     assert(db && txn && changed);
     DB_ENV* env = db->dbenv;
@@ -2230,14 +2230,14 @@ inline static int toku_db_construct_autotxn(DB* db, DB_TXN **txn, BOOL* changed,
     return 0;
 }
 
-inline static int toku_db_destruct_autotxn(DB_TXN *txn, int r, BOOL changed) {
+static inline int toku_db_destruct_autotxn(DB_TXN *txn, int r, BOOL changed) {
     if (!changed) return r;
     if (r==0) return toku_txn_commit(txn, 0);
     toku_txn_abort(txn);
     return r; 
 }
 
-inline static int autotxn_db_associate(DB *primary, DB_TXN *txn, DB *secondary,
+static inline int autotxn_db_associate(DB *primary, DB_TXN *txn, DB *secondary,
                                        int (*callback)(DB *secondary, const DBT *key, const DBT *data, DBT *result), u_int32_t flags) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(primary, &txn, &changed, FALSE);
@@ -2255,7 +2255,7 @@ static int locked_db_close(DB * db, u_int32_t flags) {
     toku_ydb_lock(); int r = toku_db_close(db, flags); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_cursor(DB *db, DB_TXN *txn, DBC **c, u_int32_t flags) {
+static inline int autotxn_db_cursor(DB *db, DB_TXN *txn, DBC **c, u_int32_t flags) {
     if (!txn && (db->dbenv->i->open_flags & DB_INIT_TXN)) {
         return toku_ydb_do_error(db->dbenv, EINVAL,
               "Cursors in a transaction environment must have transactions.\n");
@@ -2267,7 +2267,7 @@ static int locked_db_cursor(DB *db, DB_TXN *txn, DBC **c, u_int32_t flags) {
     toku_ydb_lock(); int r = autotxn_db_cursor(db, txn, c, flags); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_del(DB* db, DB_TXN* txn, DBT* key,
+static inline int autotxn_db_del(DB* db, DB_TXN* txn, DBT* key,
                                  u_int32_t flags) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(db, &txn, &changed, FALSE);
@@ -2280,7 +2280,7 @@ static int locked_db_del(DB * db, DB_TXN * txn, DBT * key, u_int32_t flags) {
     toku_ydb_lock(); int r = autotxn_db_del(db, txn, key, flags); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_get(DB* db, DB_TXN* txn, DBT* key, DBT* data,
+static inline int autotxn_db_get(DB* db, DB_TXN* txn, DBT* key, DBT* data,
                                  u_int32_t flags) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(db, &txn, &changed, FALSE);
@@ -2293,7 +2293,7 @@ static int locked_db_get (DB * db, DB_TXN * txn, DBT * key, DBT * data, u_int32_
     toku_ydb_lock(); int r = autotxn_db_get(db, txn, key, data, flags); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_pget(DB* db, DB_TXN* txn, DBT* key, DBT* pkey,
+static inline int autotxn_db_pget(DB* db, DB_TXN* txn, DBT* key, DBT* pkey,
                                   DBT* data, u_int32_t flags) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(db, &txn, &changed, FALSE);
@@ -2306,7 +2306,7 @@ static int locked_db_pget (DB *db, DB_TXN *txn, DBT *key, DBT *pkey, DBT *data,
     toku_ydb_lock(); int r = autotxn_db_pget(db, txn, key, pkey, data, flags); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_open(DB* db, DB_TXN* txn, const char *fname, const char *dbname, DBTYPE dbtype, u_int32_t flags, int mode) {
+static inline int autotxn_db_open(DB* db, DB_TXN* txn, const char *fname, const char *dbname, DBTYPE dbtype, u_int32_t flags, int mode) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(db, &txn, &changed, flags & DB_AUTO_COMMIT);
     if (r!=0) return r;
@@ -2318,7 +2318,7 @@ static int locked_db_open(DB *db, DB_TXN *txn, const char *fname, const char *db
     toku_ydb_lock(); int r = autotxn_db_open(db, txn, fname, dbname, dbtype, flags, mode); toku_ydb_unlock(); return r;
 }
 
-inline static int autotxn_db_put(DB* db, DB_TXN* txn, DBT* key, DBT* data,
+static inline int autotxn_db_put(DB* db, DB_TXN* txn, DBT* key, DBT* data,
                                  u_int32_t flags) {
     BOOL changed; int r;
     r = toku_db_construct_autotxn(db, &txn, &changed, FALSE);