// type int a2_libtype(struct a2_state* state){ int args = a2_top(state); if(args==0) a2_err(state, "the number of args is error.[exp: type(varable)]"); a2_pushstring(state, (char*)(a2_typeinfo(state, 0))); a2_setvalue(state, 0); return 1; }
int a2_libkiss(struct a2_state* state) { a2_pushstring(state, "\nalex-2 powered by zixun.\n\n:eve is not eve.\n:Ang, do not forget your dreams.\n"); return 1; }
A2_API inline void a2_reg(struct a2_state* state, char* func_name, a2_cfunction func){ assert(func_name && func); a2_pushstring(state, func_name); a2_pushfunction(state, func); a2_setglobal(state); }