mirror of
https://github.com/frida/tinycc
synced 2024-12-26 15:06:58 +03:00
44 lines
480 B
C
44 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
|