libuv/docs/code/ref-timer/main.c
Go to the documentation of this file.
1 #include <stdio.h>
2 
3 #include <uv.h>
4 
8 
10  fprintf(stderr, "Freeing unused objects\n");
11 }
12 
14  fprintf(stdout, "Fake job done\n");
15 }
16 
17 int main() {
19 
22 
23  uv_timer_start(&gc_req, gc, 0, 2000);
24 
25  // could actually be a TCP download or something
28  return uv_run(loop, UV_RUN_DEFAULT);
29 }
fake_job
void fake_job(uv_timer_t *handle)
Definition: libuv/docs/code/ref-timer/main.c:13
demumble_test.stdout
stdout
Definition: demumble_test.py:38
gc_req
uv_timer_t gc_req
Definition: libuv/docs/code/ref-timer/main.c:6
uv_run
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
Definition: unix/core.c:361
uv_unref
UV_EXTERN void uv_unref(uv_handle_t *)
Definition: uv-common.c:522
python_utils.port_server.stderr
stderr
Definition: port_server.py:51
uv_default_loop
UV_EXTERN uv_loop_t * uv_default_loop(void)
Definition: uv-common.c:733
UV_RUN_DEFAULT
@ UV_RUN_DEFAULT
Definition: uv.h:254
uv_timer_s
Definition: uv.h:850
uv.h
gc
void gc(uv_timer_t *handle)
Definition: libuv/docs/code/ref-timer/main.c:9
main
int main()
Definition: libuv/docs/code/ref-timer/main.c:17
handle
static csh handle
Definition: test_arm_regression.c:16
uv_handle_s
Definition: uv.h:441
uv_timer_start
UV_EXTERN int uv_timer_start(uv_timer_t *handle, uv_timer_cb cb, uint64_t timeout, uint64_t repeat)
Definition: timer.c:66
uv_loop_s
Definition: uv.h:1767
uv_timer_init
UV_EXTERN int uv_timer_init(uv_loop_t *, uv_timer_t *handle)
Definition: timer.c:58
loop
uv_loop_t * loop
Definition: libuv/docs/code/ref-timer/main.c:5
fake_job_req
uv_timer_t fake_job_req
Definition: libuv/docs/code/ref-timer/main.c:7


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:30