libucontext/arch/common/common-defs.h

33 lines
514 B
C

#ifndef __ARCH_COMMON_COMMON_DEFS_H
#define __ARCH_COMMON_COMMON_DEFS_H
#ifndef SETUP_FRAME
# define SETUP_FRAME(__proc)
#endif
#ifndef PUSH_FRAME
# define PUSH_FRAME(__proc)
#endif
#ifndef POP_FRAME
# define POP_FRAME(__proc)
#endif
#ifndef ENT
# define ENT(__proc)
#endif
#define FUNC(__proc) \
.globl __proc; \
.align 2; \
.type __proc, @function; \
ENT(__proc) \
__proc: \
SETUP_FRAME(__proc)
#define END(__proc) \
.end __proc; \
.size __proc,.-__proc;
#endif