43 lines
480 B
C
43 lines
480 B
C
int tcc_backtrace(const char*, ...);
|
|
#define hello() \
|
|
tcc_backtrace("hello from %s() / %s:%d",__FUNCTION__,__FILE__,__LINE__)
|
|
|
|
#ifndef _WIN32
|
|
# define __declspec(n)
|
|
#endif
|
|
|
|
#if DLL==1
|
|
__declspec(dllexport) int f_1()
|
|
{
|
|
hello();
|
|
return 0;
|
|
}
|
|
|
|
|
|
#elif DLL==2
|
|
__declspec(dllexport) int f_2()
|
|
{
|
|
hello();
|
|
return 0;
|
|
}
|
|
|
|
|
|
#else
|
|
|
|
int f_1();
|
|
int f_2();
|
|
int f_main()
|
|
{
|
|
hello();
|
|
return 0;
|
|
}
|
|
|
|
int main ()
|
|
{
|
|
f_1();
|
|
f_2();
|
|
f_main();
|
|
return 0;
|
|
}
|
|
|
|
#endif
|