Let's not include any non-system headers in system headers.
#include_next <malloc.h>
-#include "macro.h"
-
#if !HAVE_MALLINFO2
struct mallinfo2 {
size_t arena; /* non-mmapped space allocated from system */
};
static inline struct mallinfo2 mallinfo2(void) {
-DISABLE_WARNING_DEPRECATED_DECLARATIONS
+ _Pragma("GCC diagnostic push");
+ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"");
struct mallinfo m = mallinfo();
-REENABLE_WARNING
+ _Pragma("GCC diagnostic pop");
return (struct mallinfo2) {
.arena = m.arena,