]> git.saurik.com Git - bison.git/commitdiff
maint: more macros
authorAkim Demaille <akim@lrde.epita.fr>
Tue, 9 Oct 2012 10:12:52 +0000 (12:12 +0200)
committerAkim Demaille <akim@lrde.epita.fr>
Tue, 9 Oct 2012 10:13:09 +0000 (12:13 +0200)
* src/output.c (ARRAY_CARDINALITY): Move to...
* src/system.h: here.
(STREQ, STRNEQ): new.

src/output.c
src/system.h

index e77a2d1a0fc85a75d6f6bec202d96351778dfef2..a99ef4cddaeb3fc6a12b5af0fcec14cefe14d61e 100644 (file)
@@ -41,8 +41,6 @@
 #include "symtab.h"
 #include "tables.h"
 
-# define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
-
 static struct obstack format_obstack;
 
 
index bf7f59f9dbb66ab718f148e81517aacf7efbd50b..a8b0f5847b755b458d26f4880747bb23a6de7a72 100644 (file)
 # include <unistd.h>
 # include <inttypes.h>
 
+#define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
+#define STREQ(L, R)  (strcmp(L, R) == 0)
+#define STRNEQ(L, R) (!STREQ(L, R))
+
 # ifndef UINTPTR_MAX
 /* This isn't perfect, but it's good enough for Bison, which needs
    only to hash pointers.  */