コード例 #1
0
ファイル: core.c プロジェクト: breakitfixit/dnscrypt-proxy
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);
}
コード例 #2
0
ファイル: core.c プロジェクト: Maxence/node
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;
}
コード例 #3
0
ファイル: core.c プロジェクト: Maxence/node
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;
}
コード例 #4
0
ファイル: loop.c プロジェクト: AKIo0O/node
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;
}