#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>
typedef size_t uintptr_t;
#endif
-// Version mismatch.
+/* Version mismatch. */
#define EX_MISMATCH 63
/*---------.
# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
#endif
-#define FUNCTION_PRINT() fprintf (stderr, "%s: ", __func__)
/*------.
| NLS. |
#define obstack_chunk_free free
#include <obstack.h>
+/* String-grow: append Str to Obs. */
+
#define obstack_sgrow(Obs, Str) \
obstack_grow (Obs, Str, strlen (Str))
} while (0)
+/* Append the ending 0, finish Obs, and return the string. */
+# define obstack_finish0(Obs) \
+ (obstack_1grow (Obs, '\0'), (char *) obstack_finish (Obs))
/*-----------------------------------------.