]> granicus.if.org Git - postgresql/commitdiff
Remove endof macro
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 17 Aug 2017 16:39:20 +0000 (12:39 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 5 Sep 2017 18:52:55 +0000 (14:52 -0400)
It has not been used in a long time, and it doesn't seem safe anyway, so
drop it.

Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
Reviewed-by: Ryan Murphy <ryanfmurphy@gmail.com>
src/include/c.h

index 56e7f792d240cd312fbbf8fd64de36878d81b705..630dfbfc413a5b1ac72209152fcef304a375d6c4 100644 (file)
@@ -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,