uv_loop_t* uv_default_loop(void) { if (default_loop_ptr) return default_loop_ptr; if (uv__loop_init(&default_loop_struct, /* default_loop? */ 1)) return NULL; return (default_loop_ptr = &default_loop_struct); }
uv_loop_t* uv_default_loop(void) { if (default_loop_ptr) return default_loop_ptr; if (uv__loop_init(&default_loop_struct, ev_default_loop)) return NULL; default_loop_ptr = &default_loop_struct; return default_loop_ptr; }
uv_loop_t* uv_loop_new(void) { uv_loop_t* loop; if ((loop = malloc(sizeof(*loop))) == NULL) return NULL; if (uv__loop_init(loop, ev_loop_new)) { free(loop); return NULL; } return loop; }
uv_loop_t* uv_loop_new(void) { uv_loop_t* loop; loop = malloc(sizeof(*loop)); if (loop == NULL) return NULL; if (uv__loop_init(loop, /* default_loop? */ 0)) { free(loop); return NULL; } return loop; }