]> pd.if.org Git - nbds/blobdiff - include/txn.h
generic map iterator interface
[nbds] / include / txn.h
index fc6b6912e0eb464abeacedb4c1b269981a7f9975..339a3e5a3b292fcd5ab5b5f567d434cfef4caba7 100644 (file)
@@ -7,18 +7,17 @@
 
 #include "map.h"
 
 
 #include "map.h"
 
-typedef enum { TXN_REPEATABLE_READ, TXN_READ_COMMITTED, TXN_READ_ONLY  } txn_type_e;
 typedef enum { TXN_RUNNING, TXN_VALIDATING, TXN_VALIDATED, TXN_ABORTED } txn_state_e;
 
 typedef struct txn txn_t;
 
 void txn_init (void);
 
 typedef enum { TXN_RUNNING, TXN_VALIDATING, TXN_VALIDATED, TXN_ABORTED } txn_state_e;
 
 typedef struct txn txn_t;
 
 void txn_init (void);
 
-txn_t *     txn_begin  (txn_type_e type, map_t *map);
+txn_t *     txn_begin  (map_t *map);
 void        txn_abort  (txn_t *txn);
 txn_state_e txn_commit (txn_t *txn);
 
 void        txn_abort  (txn_t *txn);
 txn_state_e txn_commit (txn_t *txn);
 
-uint64_t    tm_get (txn_t *txn, void *key);
-void        tm_set (txn_t *txn, void *key, uint64_t value);
+uint64_t    txn_map_get (txn_t *txn, void *key);
+void        txn_map_set (txn_t *txn, void *key, uint64_t value);
 
 #endif//TXN_H
 
 #endif//TXN_H