1 | #ifndef API_H |
---|---|
2 | #define API_H |
3 | |
4 | #include <lua.h> |
5 | #include <lauxlib.h> |
6 | #include <lualib.h> |
7 | |
8 | #define API_TYPE_FONT "Font" |
9 | #define API_TYPE_PROCESS "Process" |
10 | #define API_TYPE_DIRMONITOR "Dirmonitor" |
11 | #define API_TYPE_NATIVE_PLUGIN "NativePlugin" |
12 | |
13 | #define API_CONSTANT_DEFINE(L, idx, key, n) (lua_pushnumber(L, n), lua_setfield(L, idx - 1, key)) |
14 | |
15 | void api_load_libs(lua_State *L); |
16 | |
17 | #endif |
18 |