| 287 | |
| 288 | |
| 289 | size_t luaO_str2num(const char *s, TValue *o) { |
| 290 | lua_Integer i; lua_Number n; |
| 291 | const char *e; |
| 292 | if ((e = l_str2int(s, &i)) != nullptr) { /* try as an integer */ |
| 293 | setivalue(o, i); |
| 294 | } |
| 295 | else if ((e = l_str2d(s, &n)) != nullptr) { /* else try as a float */ |
| 296 | setfltvalue(o, n); |
| 297 | } |
| 298 | else |
| 299 | return 0; /* conversion failed */ |
| 300 | return (e - s) + 1; /* success; return string size */ |
| 301 | } |
| 302 | |
| 303 | |
| 304 | int luaO_utf8esc(char *buff, unsigned long x) { |
no test coverage detected