/* method r:aexec (s, params, [st], [ef]) */ static void checkarg_atfind (lua_State *L, TArgExec *argE, TPosix **ud, regaparams_t *argP) { *ud = check_ud (L); argE->text = luaL_checklstring (L, 2, &argE->textlen); checkarg_regaparams (L, 3, argP); argE->startoffset = get_startoffset (L, 4, argE->textlen); argE->eflags = luaL_optint (L, 5, ALG_EFLAGS_DFLT); }
/* method r:dfa_exec (s, [st], [ef]) */ static void checkarg_dfa_exec (lua_State *L, TArgExec *argE, TGrgx **ud) { *ud = check_ud (L); argE->text = luaL_checklstring (L, 2, &argE->textlen); argE->startoffset = get_startoffset (L, 3, argE->textlen); argE->eflags = ALG_GETEFLAGS (L, 4); }