| 229 | } |
| 230 | |
| 231 | static lua_Integer posrelat(lua_Integer pos, size_t len) { |
| 232 | if (pos >= 0) return pos; |
| 233 | else if (0u - (size_t)pos > len) return 0; |
| 234 | else return (lua_Integer)len + pos + 1; |
| 235 | } |
| 236 | |
| 237 | static lua_Integer rangerelat(lua_State *L, int idx, lua_Integer r[2], size_t len) { |
| 238 | r[0] = posrelat(luaL_optinteger(L, idx, 1), len); |
no outgoing calls
no test coverage detected