Commit 153a49bb authored by Peter Eisentraut's avatar Peter Eisentraut

Remove endof macro

It has not been used in a long time, and it doesn't seem safe anyway, so
drop it.
Reviewed-by: default avatarMichael Paquier <michael.paquier@gmail.com>
Reviewed-by: default avatarRyan Murphy <ryanfmurphy@gmail.com>
parent ec3a4375
......@@ -30,7 +30,7 @@
* 2) bool, true, false, TRUE, FALSE
* 3) standard system types
* 4) IsValid macros for system types
* 5) offsetof, lengthof, endof, alignment
* 5) offsetof, lengthof, alignment
* 6) assertions
* 7) widely useful macros
* 8) random stuff
......@@ -537,7 +537,7 @@ typedef NameData *Name;
/* ----------------------------------------------------------------
* Section 5: offsetof, lengthof, endof, alignment
* Section 5: offsetof, lengthof, alignment
* ----------------------------------------------------------------
*/
/*
......@@ -557,12 +557,6 @@ typedef NameData *Name;
*/
#define lengthof(array) (sizeof (array) / sizeof ((array)[0]))
/*
* endof
* Address of the element one past the last in an array.
*/
#define endof(array) (&(array)[lengthof(array)])
/* ----------------
* Alignment macros: align a length or address appropriately for a given type.
* The fooALIGN() macros round up to a multiple of the required alignment,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment