#include <libkmod.h>
#include <libudev.h>
-#define NORETURN __attribute__((noreturn))
+#define NORETURN __attribute__((noreturn))
+#define MALLOC __attribute__((malloc))
static const char mockup_devpath[] = "/devices/platform/gpio-mockup/gpiochip";
exit(EXIT_FAILURE);
}
-static void * xzalloc(size_t size)
+static MALLOC void * xzalloc(size_t size)
{
void *ptr;
return ptr;
}
-static char * xstrdup(const char *str)
+static MALLOC char * xstrdup(const char *str)
{
char *ret;
return ret;
}
-static GU_PRINTF(2, 3) char * xappend(char *str, const char *fmt, ...)
+static MALLOC GU_PRINTF(2, 3) char * xappend(char *str, const char *fmt, ...)
{
char *new, *ret;
va_list va;