From 4069a007445f90e1a9172a2214ae99c4521901ce Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 23 Sep 2008 22:46:07 +0000 Subject: [PATCH] Header containing macro definitions used in various assembly sources. I'm not happy with the location, but I didn't see any better one in the header tree. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27717 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/system/arch/x86/asm_defs.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 headers/private/system/arch/x86/asm_defs.h diff --git a/headers/private/system/arch/x86/asm_defs.h b/headers/private/system/arch/x86/asm_defs.h new file mode 100644 index 0000000000..798fa02793 --- /dev/null +++ b/headers/private/system/arch/x86/asm_defs.h @@ -0,0 +1,17 @@ +/* + * Copyright 2008, Ingo Weinhold, ingo_weinhold@gmx.de. + * Distributed under the terms of the MIT License. + */ +#ifndef SYSTEM_ARCH_X86_ASM_DEFS_H +#define SYSTEM_ARCH_X86_ASM_DEFS_H + + +#define SYMBOL(name) .global name; name +#define SYMBOL_END(name) 1: .size name, 1b - name +#define STATIC_FUNCTION(name) .type name, @function; name +#define FUNCTION(name) .global name; .type name, @function; name +#define FUNCTION_END(name) 1: .size name, 1b - name + + +#endif /* SYSTEM_ARCH_X86_ASM_DEFS_H */ +