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 @@ ...@@ -30,7 +30,7 @@
* 2) bool, true, false, TRUE, FALSE * 2) bool, true, false, TRUE, FALSE
* 3) standard system types * 3) standard system types
* 4) IsValid macros for system types * 4) IsValid macros for system types
* 5) offsetof, lengthof, endof, alignment * 5) offsetof, lengthof, alignment
* 6) assertions * 6) assertions
* 7) widely useful macros * 7) widely useful macros
* 8) random stuff * 8) random stuff
...@@ -537,7 +537,7 @@ typedef NameData *Name; ...@@ -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; ...@@ -557,12 +557,6 @@ typedef NameData *Name;
*/ */
#define lengthof(array) (sizeof (array) / sizeof ((array)[0])) #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. * Alignment macros: align a length or address appropriately for a given type.
* The fooALIGN() macros round up to a multiple of the required alignment, * 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