メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

# dkcLua.h

説明を見る。

    00001
    00009 #ifndef dkutil_c_Lua
    00010 #define dkutil_c_Lua
    00011
    00013 //#define USE_DKC_LUA
    00014
    00015 #ifdef USE_DKC_LUA
    00016
    00017
    00018 #ifdef __cplusplus
    00019 extern "C"{
    00020 #endif
    00021
    00022
    00023
    00024 #include "lua/include/lua.h"
    00025 #include "lua/include/lualib.h"
    00026
    00027
    00028 #ifdef __cplusplus
    00029 }
    00030 #endif
    00031
    00032
    00033 #include "dkcOSIndependent.h"
    00034 #include "dkcMemoryStream.h"
    00035
    00036 typedef struct dkc_Lua{
    00038     lua_State *mL;
    00039 }DKC_LUA;
    00040
    00041 DKC_EXTERN DKC_LUA *dkcAllocOpenLua(const char *filename);
    00042
    00043 DKC_EXTERN int dkcLuaFunctionCall(DKC_LUA *,const char *function_name);
    00044
    00045 DKC_EXTERN int dkcLuaFunctionResult(DKC_LUA *,void *ptr,size_t size);
    00046
    00047 DKC_EXTERN int dkcLuaFunctionCallResult(DKC_LUA *,const char *function_name,void *ptr,size_t size);
    00048
    00049
    00050 DKC_EXTERN int dkcFreeCloseLua(DKC_LUA **);
    00051
    00052
    00053
    00054
    00055
    00056 #endif//end of USE_DKC_LUA
    00057
    00058
    00059 #endif //end of include once