OSDN Git Service

Linuxビルド対応
authoryuki <yuki@c066991c-cf13-ec4a-a49a-846e61667af5>
Sat, 18 Sep 2010 09:09:46 +0000 (09:09 +0000)
committeryuki <yuki@c066991c-cf13-ec4a-a49a-846e61667af5>
Sat, 18 Sep 2010 09:09:46 +0000 (09:09 +0000)
__declspec(dllexport)
をdefineで隠ぺい

git-svn-id: http://192.168.11.7/svn/saccubus/trunk@420 c066991c-cf13-ec4a-a49a-846e61667af5

vhook/framehook.c

index a1baa4d..fdb9d2f 100644 (file)
 #include "nicodef.h"\r
 #include "util.h"\r
 \r
+#ifdef _WIN32\r
+ #define DLLEXPORT __declspec(dllexport)\r
+#else\r
+ #define DLLEXPORT\r
+#endif\r
+\r
 typedef struct ContextInfo{\r
        FILE* log;\r
        DATA data;\r
@@ -22,7 +28,7 @@ typedef struct ContextInfo{
  */\r
 int init_setting(FILE*log,const toolbox *tbox,SETTING* setting,int argc, char *argv[]);\r
 \r
-__declspec(dllexport) int ExtConfigure(void **ctxp,const toolbox *tbox, int argc, char *argv[]){\r
+DLLEXPORT int ExtConfigure(void **ctxp,const toolbox *tbox, int argc, char *argv[]){\r
        int i;\r
        //\83\8d\83O\r
        FILE* log = fopen("[log]vhext.txt", "w");\r
@@ -180,7 +186,7 @@ int init_setting(FILE*log,const toolbox *tbox,SETTING* setting,int argc, char *a
  * \95K\97v\82È\8aÖ\90\94\93ñ\82Â\82ß\81B\83t\83\8c\81[\83\80\82²\82Æ\82É\8cÄ\82Î\82ê\82é\82æ\81I\r
  * \r
  */\r
-__declspec(dllexport) void ExtProcess(void *ctx,const toolbox *tbox,vhext_frame *pict){\r
+DLLEXPORT void ExtProcess(void *ctx,const toolbox *tbox,vhext_frame *pict){\r
     ContextInfo *ci = (ContextInfo *) ctx;\r
     FILE* log = ci->log;\r
 \r
@@ -220,7 +226,7 @@ __declspec(dllexport) void ExtProcess(void *ctx,const toolbox *tbox,vhext_frame
  * \r
  */\r
 \r
-__declspec(dllexport) void ExtRelease(void *ctx,const toolbox *tbox){\r
+DLLEXPORT void ExtRelease(void *ctx,const toolbox *tbox){\r
     ContextInfo *ci;\r
     ci = (ContextInfo *) ctx;\r
     FILE* log = ci->log;\r