UwUVMValue uwu_exit(UwUVMArgs *args)
{
- uwuutil_require_max("os:exit", args, 1);
+ uwuutil_require_max("os.exit", args, 1);
long exit_code = 0;
UwUVMValue uwu_sleep(UwUVMArgs *args)
{
- uwuutil_require_exact("os:sleep", args, 1);
+ uwuutil_require_exact("os.sleep", args, 1);
UwUVMValue value = uwuvm_get_arg(args, 0);
if (value.type != &uwuint_type)
- error("type error: nolamda:os:sleep requires an integer as $0\n");
+ error("type error: os.sleep requires an integer as $1\n");
long millis = uwuint_get(value);
if (millis < 0)
- error("type error: nolamda:os:sleep requires a positive value as $0\n");
+ error("type error: os.sleep requires a positive value as $2\n");
struct timespec ts = {
.tv_sec = millis / 1000,
UwUVMValue uwu_execute(UwUVMArgs *args)
{
- uwuutil_require_exact("os:execute", args, 1);
+ uwuutil_require_exact("os.execute", args, 1);
char *command = uwustr_get(uwuvm_get_arg(args, 0));
int ret = system(command);
UwUVMValue uwu_time(UwUVMArgs *args)
{
- uwuutil_require_exact("os:time", args, 0);
+ uwuutil_require_exact("os.time", args, 0);
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts);