xref: /llvm-project/clang/test/InstallAPI/Inputs/LibFoo/usr/include/foo.h (revision 062f6fe324e98b0994e49bc14eb45b20aa0807c4)
1*062f6fe3SCyndy Ishida #ifndef FOO_H
2*062f6fe3SCyndy Ishida #define FOO_H
3*062f6fe3SCyndy Ishida #include <macro_defs.h>
4*062f6fe3SCyndy Ishida 
5*062f6fe3SCyndy Ishida #if defined(Foo)
6*062f6fe3SCyndy Ishida   #define FOO "FooLib$"
7*062f6fe3SCyndy Ishida #else
8*062f6fe3SCyndy Ishida   #define FOO
9*062f6fe3SCyndy Ishida #endif
10*062f6fe3SCyndy Ishida 
11*062f6fe3SCyndy Ishida #define __STRING(x)     #x
12*062f6fe3SCyndy Ishida #define PLATFORM_ALIAS(sym)	__asm("_" FOO __STRING(sym) DARWIN LINUX)
13*062f6fe3SCyndy Ishida extern int foo() PLATFORM_ALIAS(foo);
14*062f6fe3SCyndy Ishida 
15*062f6fe3SCyndy Ishida #endif
16