aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-07-28 01:04:40 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-07-28 01:04:40 +0000
commitad7b47aa02ecc15211643e250862948438c1639f (patch)
tree367f839d093ca7d05abbee8a3ca103f24fa357bf /src
parentff7da2f49801e1e47ed116491f7bd6711946dc6a (diff)
downloadpostgresql-ad7b47aa02ecc15211643e250862948438c1639f.tar.gz
postgresql-ad7b47aa02ecc15211643e250862948438c1639f.zip
Fix sloppy macro coding (not enough parentheses).
Diffstat (limited to 'src')
-rw-r--r--src/include/access/xact.h49
1 files changed, 22 insertions, 27 deletions
diff --git a/src/include/access/xact.h b/src/include/access/xact.h
index 960538f4b5f..c512a4a66f9 100644
--- a/src/include/access/xact.h
+++ b/src/include/access/xact.h
@@ -1,13 +1,13 @@
/*-------------------------------------------------------------------------
*
* xact.h
- * postgres transaction system header
+ * postgres transaction system definitions
*
*
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $Id: xact.h,v 1.26 2000/06/08 22:37:38 momjian Exp $
+ * $Id: xact.h,v 1.27 2000/07/28 01:04:40 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -17,6 +17,17 @@
#include "access/transam.h"
#include "utils/nabstime.h"
+/*
+ * Xact isolation levels
+ */
+#define XACT_DIRTY_READ 0 /* not implemented */
+#define XACT_READ_COMMITTED 1
+#define XACT_REPEATABLE_READ 2 /* not implemented */
+#define XACT_SERIALIZABLE 3
+
+extern int DefaultXactIsoLevel;
+extern int XactIsoLevel;
+
/* ----------------
* transaction state structure
* ----------------
@@ -31,16 +42,7 @@ typedef struct TransactionStateData
int blockState;
} TransactionStateData;
-/*
- * Xact isolation levels
- */
-#define XACT_DIRTY_READ 0 /* not implemented */
-#define XACT_READ_COMMITTED 1
-#define XACT_REPEATABLE_READ 2 /* not implemented */
-#define XACT_SERIALIZABLE 3
-
-extern int DefaultXactIsoLevel;
-extern int XactIsoLevel;
+typedef TransactionStateData *TransactionState;
/* ----------------
* transaction states
@@ -64,23 +66,16 @@ extern int XactIsoLevel;
#define TBLOCK_ABORT 4
#define TBLOCK_ENDABORT 5
-typedef TransactionStateData *TransactionState;
-
-#define TransactionIdIsValid(xid) ((bool) (xid != NullTransactionId))
+/* ----------------
+ * transaction ID manipulation macros
+ * ----------------
+ */
+#define TransactionIdIsValid(xid) ((bool) ((xid) != NullTransactionId))
+#define TransactionIdEquals(id1, id2) ((bool) ((id1) == (id2)))
#define TransactionIdStore(xid, dest) \
- (*((TransactionId*)dest) = (TransactionId)xid)
+ (*((TransactionId*) (dest)) = (TransactionId) (xid))
#define StoreInvalidTransactionId(dest) \
- (*((TransactionId*)dest) = NullTransactionId)
-
-
-/* ----------------------------------------------------------------
- * TransactionIdEquals
- * ----------------------------------------------------------------
- */
-#define TransactionIdEquals(id1, id2) \
-( \
- ((bool) ((id1) == (id2))) \
-)
+ (*((TransactionId*) (dest)) = NullTransactionId)
/* ----------------