Lines Matching refs:src
553 const char *src; in gmatch_aux() local
557 for (src = s + (size_t)lua_tointeger(L, lua_upvalueindex(3)); in gmatch_aux()
558 src <= ms.src_end; in gmatch_aux()
559 src++) { in gmatch_aux()
562 if ((e = match(&ms, src, p)) != NULL) { in gmatch_aux()
564 if (e == src) newstart++; /* empty match? go at least one position */ in gmatch_aux()
567 return push_captures(&ms, src, e); in gmatch_aux()
646 const char *src = luaL_checklstring(L, 1, &srcl); in str_gsub() local
659 ms.src_init = src; in str_gsub()
660 ms.src_end = src+srcl; in str_gsub()
664 e = match(&ms, src, p); in str_gsub()
667 add_value(&ms, &b, src, e); in str_gsub()
669 if (e && e>src) /* non empty match? */ in str_gsub()
670 src = e; /* skip it */ in str_gsub()
671 else if (src < ms.src_end) in str_gsub()
672 luaL_addchar(&b, *src++); in str_gsub()
676 luaL_addlstring(&b, src, ms.src_end-src); in str_gsub()