/* Open the library */ REX_API int REX_OPENLIB (lua_State *L) { alg_register(L, r_methods, r_functions, "TRE regexes"); #ifdef REX_ADDWIDECHARFUNCS add_wide_lib (L); #endif return 1; }
/* Open the library */ REX_API int REX_OPENLIB (lua_State *L) { if (ONIGURUMA_VERSION_MAJOR > atoi (onig_version ())) { return luaL_error (L, "%s requires at least version %d of Oniguruma library", REX_LIBNAME, (int)ONIGURUMA_VERSION_MAJOR); } onig_init(); onig_set_default_syntax(ONIG_SYNTAX_RUBY); alg_register(L, r_methods, r_functions, "Oniguruma"); return 1; }
/* Open the library */ REX_API int REX_OPENLIB (lua_State *L) { alg_register(L, r_methods, r_functions, "POSIX regexes"); return 1; }