Lines Matching refs:gm
674 GMatchState *gm = (GMatchState *)lua_touserdata(L, lua_upvalueindex(3));
676 gm->ms.L = L;
677 for (src = gm->src; src <= gm->ms.src_end; src++) {
679 reprepstate(&gm->ms);
680 if ((e = match(&gm->ms, src, gm->p)) != NULL && e != gm->lastmatch) {
681 gm->src = gm->lastmatch = e;
682 return push_captures(&gm->ms, src, e);
693 GMatchState *gm;
695 gm = (GMatchState *)lua_newuserdata(L, sizeof(GMatchState));
696 prepstate(&gm->ms, L, s, ls, p, lp);
697 gm->src = s; gm->p = p; gm->lastmatch = NULL;