[問題] 請問linux中有沒有類似windows的DllMain的東西
就是小弟要把個東西移動到linux,window下程式原是這樣:
BOOL dllStatus = TRUE;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
dllStatus = Init();
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}/*switch ul_reason_for_call*/
return dllStatus;
}/*DllMain*/
在BOOL Init(void)中會做些硬體支持度的判斷,不過關就return FALSE
讓外面加載這dll的程式loading失敗。
那請問在GCC下,有沒有類似DLLmain的東西哩?
讓加載.so檔時可以在上面做些判斷,不過關就讓加載失敗。
謝謝,感恩啊。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.158.204
推
06/10 11:14, , 1F
06/10 11:14, 1F
→
06/10 11:41, , 2F
06/10 11:41, 2F
→
06/10 11:41, , 3F
06/10 11:41, 3F
→
06/10 11:42, , 4F
06/10 11:42, 4F
推
06/10 12:53, , 5F
06/10 12:53, 5F
→
06/10 12:54, , 6F
06/10 12:54, 6F
→
06/10 13:49, , 7F
06/10 13:49, 7F
→
06/10 13:51, , 8F
06/10 13:51, 8F
→
06/10 13:51, , 9F
06/10 13:51, 9F
→
06/10 15:30, , 10F
06/10 15:30, 10F
→
06/10 15:31, , 11F
06/10 15:31, 11F
推
06/12 18:23, , 12F
06/12 18:23, 12F