*/}}
فهرست منبع

dlsym remarks

YimingWu 1 سال پیش
والد
کامیت
f3fe6b9ac7
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      luajit.c

+ 8 - 0
luajit.c

@@ -23,6 +23,8 @@
 #include "lualib.h"
 #include "luajit.h"
 
+#include <dlfcn.h>
+
 STRUCTURE(MyData){
     int _pad;
     laSafeString* Code;
@@ -82,6 +84,12 @@ int INV_RunCode(laOperator* a, laEvent* e){
         printf("%s\n",name);
     }
     lua_pop(L,1);
+
+    // Getting binary exported functions this way directly in C
+    // void *hndl = dlopen (NULL, RTLD_LAZY);
+    // void (*fptr)(char*) = dlsym (hndl, "ShowLaGUIMessagePanel");
+    // if(fptr){ fptr("well this is from dlsym"); }
+
     return LA_FINISHED;
 }