|
6 | 6 | *
|
7 | 7 | * Copyright (c) 1994, Regents of the University of California
|
8 | 8 | *
|
9 |
| - * $Id: htup.h,v 1.19 1999/07/0404:56:01 momjian Exp $ |
| 9 | + * $Id: htup.h,v 1.20 1999/07/0405:44:56 momjian Exp $ |
10 | 10 | *
|
11 | 11 | *-------------------------------------------------------------------------
|
12 | 12 | */
|
@@ -53,12 +53,13 @@ typedef struct HeapTupleHeaderData
|
53 | 53 |
|
54 | 54 | typedefHeapTupleHeaderData*HeapTupleHeader;
|
55 | 55 |
|
56 |
| -#defineMinTupleSize(DOUBLEALIGN(sizeof (PageHeaderData) + \ |
57 |
| - sizeof(HeapTupleHeaderData) + sizeof(int4))) |
| 56 | +#defineMinTupleSize(MAXALIGN(sizeof (PageHeaderData) + \ |
| 57 | + MAXALIGN(sizeof(HeapTupleHeaderData)) + \ |
| 58 | + MAXALIGN(sizeof(char))) |
58 | 59 |
|
59 | 60 | #defineMaxTupleSize(BLCKSZ - MinTupleSize)
|
60 | 61 |
|
61 |
| -#defineMaxAttrSize(MaxTupleSize - sizeof(HeapTupleHeaderData)) |
| 62 | +#defineMaxAttrSize(MaxTupleSize -MAXALIGN(sizeof(HeapTupleHeaderData))) |
62 | 63 |
|
63 | 64 | #defineSelfItemPointerAttributeNumber(-1)
|
64 | 65 | #defineObjectIdAttributeNumber(-2)
|
|