#define STRPREFIX_LIT(Literal, S) \
(STRNCMP_LIT (S, Literal) == 0)
-#if HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-
#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. */
# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
#endif
-#define FUNCTION_PRINT() fprintf (stderr, "%s: ", __func__)
/*------.
| NLS. |
(obstack_1grow (Obs, '\0'), (char *) obstack_finish (Obs))
-
-
/*-----------------------------------------.
| Extensions to use for the output files. |
`-----------------------------------------*/