Sha256: 3a7938a3b84570ab43abf9ff56e29f1bdfdf8213b3fe9c87c58aa79559fb860c
Contents?: true
Size: 965 Bytes
Versions: 6
Compression:
Stored size: 965 Bytes
Contents
# include <uv.h> # include <stdio.h> static int count = 0; void close_cb(uv_handle_t* handle) { // free(handle); } void timer_cb(uv_timer_t* timer, int status) { puts("1"); if (count >= 10) { // uv_unref(uv_default_loop()); // uv_timer_stop(timer); uv_close((uv_handle_t*)timer, close_cb); } count++; } int main(int argc, char* argv[]) { uv_timer_t timer; printf("sizeof timer is %ld\n", sizeof(uv_timer_t)); printf("sizeof tcp is %ld\n", sizeof(uv_tcp_t)); printf("sizeof handle is %ld\n", sizeof(uv_handle_t)); printf("sizeof tty is %ld\n", sizeof(uv_tty_t)); printf("sizeof udp is %ld\n", sizeof(uv_udp_t)); // printf("sizeof timer is %ld\n", sizeof(uv_timer_t)); // printf("sizeof timer is %ld\n", sizeof(uv_timer_t)); uv_timer_init(uv_default_loop(), &timer); uv_timer_start(&timer, timer_cb, 1, 1); uv_run(uv_default_loop()); uv_loop_delete(uv_default_loop()); }
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
uvrb-0.2.0 | examples/example.c |
uvrb-0.1.4 | examples/example.c |
uvrb-0.1.3 | examples/example.c |
uvrb-0.1.2 | examples/example.c |
uvrb-0.1.1 | examples/example.c |
uvrb-0.1.0 | examples/example.c |