|
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) |
|