X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/fdbcd8e28930c6a1e6d4f80636c7b4e21a575489..d7163c0a58fad051d90a6f83107c646c4408971c:/src/system.h?ds=inline diff --git a/src/system.h b/src/system.h index 8cd8bba1..68e62802 100644 --- a/src/system.h +++ b/src/system.h @@ -104,6 +104,20 @@ char *alloca (); /* From xstrndup.c. */ char *xstrndup PARAMS ((const char *s, size_t n)); +/* Finding `mallinfo' where available. */ +#if HAVE_MALLOC_H +# include +#endif + + +/*----------------. +| Using timevar. | +`----------------*/ + +#include "timevar.h" +extern int time_report; + + /*---------------------. | Missing prototypes. | `---------------------*/ @@ -144,14 +158,22 @@ void *memrchr PARAMS ((const void *s, int c, size_t n)); (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__ # define __attribute__(Spec) /* empty */ # endif +#endif + /* The __-protected variants of `format' and `printf' attributes are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */ -# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) -# define __format__ format -# define __printf__ printf -# endif +#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) +# define __format__ format +# define __printf__ printf #endif +#ifndef ATTRIBUTE_NORETURN +# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) +#endif + +#ifndef ATTRIBUTE_UNUSED +# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) +#endif /*------. | NLS. |