posi 109 lib/lua/lstrlib.c ptrdiff_t posi = posrelat(luaL_optinteger(L, 2, 1), l); posi 110 lib/lua/lstrlib.c ptrdiff_t pose = posrelat(luaL_optinteger(L, 3, posi), l); posi 112 lib/lua/lstrlib.c if (posi <= 0) posi = 1; posi 114 lib/lua/lstrlib.c if (posi > pose) return 0; /* empty interval; return no values */ posi 115 lib/lua/lstrlib.c n = (int)(pose - posi + 1); posi 116 lib/lua/lstrlib.c if (posi + n <= pose) /* overflow? */ posi 120 lib/lua/lstrlib.c lua_pushinteger(L, uchar(s[posi+i-1]));