oot/include/stack_pad.h

22 lines
372 B
C

#ifndef STACK_PAD_H
#define STACK_PAD_H
#include "attributes.h"
#ifndef GLUE
#define GLUE(a, b) a##b
#endif
#ifndef GLUE2
#define GLUE2(a, b) GLUE(a, b)
#endif
#ifndef NON_MATCHING
#define STACK_PAD(type) UNUSED type GLUE2(__stack_pad_, __LINE__)
#define STACK_PADS(type, n) STACK_PAD(type)[(n)]
#else
#define STACK_PAD(type)
#define STACK_PADS(type, n)
#endif
#endif