libuv/docs/code/uvstop/main.c
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <uv.h>
3 
5 
7  printf("Idle callback\n");
8  counter++;
9 
10  if (counter >= 5) {
12  printf("uv_stop() called\n");
13  }
14 }
15 
17  printf("Prep callback\n");
18 }
19 
20 int main() {
22  uv_prepare_t prep;
23 
26 
28  uv_prepare_start(&prep, prep_cb);
29 
31 
32  return 0;
33 }
counter
int64_t counter
Definition: libuv/docs/code/uvstop/main.c:4
uv_prepare_init
UV_EXTERN int uv_prepare_init(uv_loop_t *, uv_prepare_t *prepare)
uv_prepare_s
Definition: uv.h:804
printf
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
Definition: cs_driver.c:91
uv_run
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
Definition: unix/core.c:361
uv_default_loop
UV_EXTERN uv_loop_t * uv_default_loop(void)
Definition: uv-common.c:733
int64_t
signed __int64 int64_t
Definition: stdint-msvc2008.h:89
UV_RUN_DEFAULT
@ UV_RUN_DEFAULT
Definition: uv.h:254
uv_prepare_start
UV_EXTERN int uv_prepare_start(uv_prepare_t *prepare, uv_prepare_cb cb)
uv_idle_init
UV_EXTERN int uv_idle_init(uv_loop_t *, uv_idle_t *idle)
uv.h
uv_idle_start
UV_EXTERN int uv_idle_start(uv_idle_t *idle, uv_idle_cb cb)
main
int main()
Definition: libuv/docs/code/uvstop/main.c:20
uv_idle_s
Definition: uv.h:824
uv_stop
UV_EXTERN void uv_stop(uv_loop_t *)
Definition: uv-common.c:532
handle
static csh handle
Definition: test_arm_regression.c:16
prep_cb
void prep_cb(uv_prepare_t *handle)
Definition: libuv/docs/code/uvstop/main.c:16
idle_cb
void idle_cb(uv_idle_t *handle)
Definition: libuv/docs/code/uvstop/main.c:6
idler
uv_idle_t idler
Definition: libuv/docs/code/idle-compute/main.c:7


grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:17