aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1999-06-01 09:35:39 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1999-06-01 09:35:39 +0000
commitbbf37e947793f70986dcd4defad33b0e0c7facf7 (patch)
tree9b0ada78ba5f534b87f5c17eb1859d2126b1e42a /src
parent42a02c441a9bd86c0ec2c8ebe6edfd6b41e4acee (diff)
downloadpostgresql-bbf37e947793f70986dcd4defad33b0e0c7facf7.tar.gz
postgresql-bbf37e947793f70986dcd4defad33b0e0c7facf7.zip
typedef struct LTAG
{ Oid relId; Oid dbId; union { BlockNumber blkno; TransactionId xid; } objId; > > Added: > /* > * offnum should be part of objId.tupleId above, but would increase > * sizeof(LOCKTAG) and so moved here; currently used by userlocks only. > */ > OffsetNumber offnum; uint16 lockmethod; /* needed by userlocks */ } LOCKTAG; gmake clean required... User locks are ready for 6.5 release...
Diffstat (limited to 'src')
-rw-r--r--src/include/storage/lock.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/include/storage/lock.h b/src/include/storage/lock.h
index 8693231a8c6..37b7b053ee8 100644
--- a/src/include/storage/lock.h
+++ b/src/include/storage/lock.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: lock.h,v 1.29 1999/05/29 06:14:42 vadim Exp $
+ * $Id: lock.h,v 1.30 1999/06/01 09:35:39 vadim Exp $
*
*-------------------------------------------------------------------------
*/
@@ -61,14 +61,19 @@ typedef int LOCKMETHOD;
typedef struct LTAG
{
- Oid relId;
- Oid dbId;
+ Oid relId;
+ Oid dbId;
union
{
- BlockNumber blkno;
- TransactionId xid;
- } objId;
- uint16 lockmethod; /* needed by user locks */
+ BlockNumber blkno;
+ TransactionId xid;
+ } objId;
+ /*
+ * offnum should be part of objId.tupleId above, but would increase
+ * sizeof(LOCKTAG) and so moved here; currently used by userlocks only.
+ */
+ OffsetNumber offnum;
+ uint16 lockmethod; /* needed by userlocks */
} LOCKTAG;
#define TAGSIZE (sizeof(LOCKTAG))