From 95cfcadf0f8f69f4237cde9a61ea6c64b40f8043 Mon Sep 17 00:00:00 2001 From: jdybnis Date: Sun, 16 Nov 2008 04:10:46 +0000 Subject: [PATCH] add missing header file for txn --- include/txn.h | 15 +++++++++++++++ makefile | 6 ++---- 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 include/txn.h diff --git a/include/txn.h b/include/txn.h new file mode 100644 index 0000000..9b80e17 --- /dev/null +++ b/include/txn.h @@ -0,0 +1,15 @@ +/* + * Written by Josh Dybnis and released to the public domain, as explained at + * http://creativecommons.org/licenses/publicdomain + */ +#ifndef TXN_H +#define TXN_H +#include "ht.h" + +typedef enum { TXN_READ_WRITE, TXN_READ_ONLY, TXN_BLIND_WRITE } txn_access_t; +typedef enum { TXN_DIRTY_READ, TXN_READ_COMMITTED, TXN_REPEATABLE_READ } txn_isolation_t; + +typedef struct txn txn_t; + +txn_t *txn_begin (txn_access_t access, txn_isolation_t isolation, hash_table_t *ht); +#endif//TXN_H diff --git a/makefile b/makefile index 939f8dd..8f50837 100644 --- a/makefile +++ b/makefile @@ -8,8 +8,8 @@ OPT := -fwhole-program -combine -03 #-DNDEBUG CFLAGS := -g -Wall -Werror -std=c99 -m64 -fnested-functions #$(OPT) #-DENABLE_TRACE INCS := $(addprefix -I, include) -TESTS := output/rcu_test output/list_test output/ht_test -EXES := $(TESTS) output/txn_test +TESTS := output/rcu_test output/list_test output/ht_test output/txn_test +EXES := $(TESTS) RUNTIME_SRCS := runtime/runtime.c runtime/rcu.c runtime/lwt.c runtime/mem.c TEST_SRCS := $(RUNTIME_SRCS) @@ -20,8 +20,6 @@ txn_test_SRCS := $(TEST_SRCS) struct/ht.c txn/txn.c tests: $(TESTS) -txn: output/txn_test - ################################################################################################### # Run the tests ################################################################################################### -- 2.40.0