Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * include/asm-v850/clinkage.h -- Macros to reflect C symbol-naming conventions | |
3 | * | |
4 | * Copyright (C) 2001,02 NEC Corporatione | |
5 | * Copyright (C) 2001,02 Miles Bader <miles@gnu.org> | |
6 | * | |
7 | * This file is subject to the terms and conditions of the GNU General | |
8 | * Public License. See the file COPYING in the main directory of this | |
9 | * archive for more details. | |
10 | * | |
11 | * Written by Miles Bader <miles@gnu.org> | |
12 | */ | |
13 | ||
14 | #ifndef __CLINKAGE_H__ | |
15 | #define __V850_CLINKAGE_H__ | |
16 | ||
17 | #include <asm/macrology.h> | |
18 | #include <asm/asm.h> | |
19 | ||
20 | #define C_SYMBOL_NAME(name) macrology_paste(_, name) | |
21 | #define C_SYMBOL_STRING(name) macrology_stringify(C_SYMBOL_NAME(name)) | |
22 | #define C_ENTRY(name) G_ENTRY(C_SYMBOL_NAME(name)) | |
23 | #define C_DATA(name) G_DATA(C_SYMBOL_NAME(name)) | |
24 | #define C_END(name) END(C_SYMBOL_NAME(name)) | |
25 | ||
26 | #endif /* __V850_CLINKAGE_H__ */ |