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
15void api_load_libs(lua_State *L);
16
17#endif
18