#include "uv_local.h"

static uv_loop_t global_event_loop;

void alias_libuv_init(void) {
  uv_loop_init(&global_event_loop);
}

uv_loop_t * alias_libuv_event_loop(void) {
  return &global_event_loop;
}

void alias_libuv_run_once(void) {
  uv_run(&global_event_loop, UV_RUN_ONCE);
}

void alias_libuv_run_forever(void) {
  uv_run(&global_event_loop, UV_RUN_DEFAULT);
}