Lines Matching defs:gm
836 GMatchState *gm = (GMatchState *)lua_touserdata(L, lua_upvalueindex(3));
838 gm->ms.L = L;
839 for (src = gm->src; src <= gm->ms.src_end; src++) {
841 reprepstate(&gm->ms);
842 if ((e = match(&gm->ms, src, gm->p)) != NULL && e != gm->lastmatch) {
843 gm->src = gm->lastmatch = e;
844 return push_captures(&gm->ms, src, e);
856 GMatchState *gm;
858 gm = (GMatchState *)lua_newuserdatauv(L, sizeof(GMatchState), 0);
861 prepstate(&gm->ms, L, s, ls, p, lp);
862 gm->src = s + init; gm->p = p; gm->lastmatch = NULL;