lua_pushlstring
lua_pushlstring(L, B->b, B->n);
lua_pushlstring(L, fname, e - fname);
lua_pushlstring(L, fname, e - fname);
lua_pushlstring(ms->L, s, e - s); /* add whole match */
lua_pushlstring(ms->L, ms->capture[i].init, l);
lua_pushlstring(L, s, e - s); /* keep original text */
lua_pushlstring(L, s + start - 1, end - start + 1);
LUA_API const char *(lua_pushlstring) (lua_State *L, const char *s, size_t l);
lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1)