forked from cory/tildefriends
libuv 1.44.2
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3934 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
51
deps/libuv/docs/code/CMakeLists.txt
vendored
Normal file
51
deps/libuv/docs/code/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(libuv_sample)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
add_subdirectory("../../" build)
|
||||
|
||||
set(SIMPLE_SAMPLES
|
||||
cgi
|
||||
helloworld
|
||||
dns
|
||||
detach
|
||||
default-loop
|
||||
idle-basic
|
||||
idle-compute
|
||||
interfaces
|
||||
locks
|
||||
onchange
|
||||
pipe-echo-server
|
||||
ref-timer
|
||||
spawn
|
||||
tcp-echo-server
|
||||
thread-create
|
||||
udp-dhcp
|
||||
uvcat
|
||||
uvstop
|
||||
uvtee
|
||||
)
|
||||
IF (NOT WIN32)
|
||||
list(APPEND SIMPLE_SAMPLES
|
||||
signal
|
||||
progress
|
||||
queue-cancel
|
||||
queue-work
|
||||
tty
|
||||
tty-gravity
|
||||
)
|
||||
ENDIF()
|
||||
|
||||
foreach (X IN LISTS SIMPLE_SAMPLES)
|
||||
add_executable(${X} ${X}/main.c)
|
||||
target_link_libraries(${X} uv_a)
|
||||
endforeach ()
|
||||
|
||||
|
||||
FIND_PACKAGE(CURL)
|
||||
IF(CURL_FOUND)
|
||||
add_executable(uvwget uvwget/main.c)
|
||||
target_link_libraries(uvwget uv_a ${CURL_LIBRARIES})
|
||||
ENDIF(CURL_FOUND)
|
4
deps/libuv/docs/code/cgi/main.c
vendored
4
deps/libuv/docs/code/cgi/main.c
vendored
@ -15,8 +15,8 @@ void cleanup_handles(uv_process_t *req, int64_t exit_status, int term_signal) {
|
||||
}
|
||||
|
||||
void invoke_cgi_script(uv_tcp_t *client) {
|
||||
size_t size = 500;
|
||||
char path[size];
|
||||
char path[500];
|
||||
size_t size = sizeof(path);
|
||||
uv_exepath(path, &size);
|
||||
strcpy(path + (strlen(path) - strlen("cgi")), "tick");
|
||||
|
||||
|
14
deps/libuv/docs/code/interfaces/main.c
vendored
14
deps/libuv/docs/code/interfaces/main.c
vendored
@ -11,17 +11,17 @@ int main() {
|
||||
|
||||
printf("Number of interfaces: %d\n", count);
|
||||
while (i--) {
|
||||
uv_interface_address_t interface = info[i];
|
||||
uv_interface_address_t interface_a = info[i];
|
||||
|
||||
printf("Name: %s\n", interface.name);
|
||||
printf("Internal? %s\n", interface.is_internal ? "Yes" : "No");
|
||||
printf("Name: %s\n", interface_a.name);
|
||||
printf("Internal? %s\n", interface_a.is_internal ? "Yes" : "No");
|
||||
|
||||
if (interface.address.address4.sin_family == AF_INET) {
|
||||
uv_ip4_name(&interface.address.address4, buf, sizeof(buf));
|
||||
if (interface_a.address.address4.sin_family == AF_INET) {
|
||||
uv_ip4_name(&interface_a.address.address4, buf, sizeof(buf));
|
||||
printf("IPv4 address: %s\n", buf);
|
||||
}
|
||||
else if (interface.address.address4.sin_family == AF_INET6) {
|
||||
uv_ip6_name(&interface.address.address6, buf, sizeof(buf));
|
||||
else if (interface_a.address.address4.sin_family == AF_INET6) {
|
||||
uv_ip6_name(&interface_a.address.address6, buf, sizeof(buf));
|
||||
printf("IPv6 address: %s\n", buf);
|
||||
}
|
||||
|
||||
|
5
deps/libuv/docs/code/thread-create/main.c
vendored
5
deps/libuv/docs/code/thread-create/main.c
vendored
@ -1,5 +1,4 @@
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <uv.h>
|
||||
|
||||
@ -7,7 +6,7 @@ void hare(void *arg) {
|
||||
int tracklen = *((int *) arg);
|
||||
while (tracklen) {
|
||||
tracklen--;
|
||||
sleep(1);
|
||||
uv_sleep(1000);
|
||||
fprintf(stderr, "Hare ran another step\n");
|
||||
}
|
||||
fprintf(stderr, "Hare done running!\n");
|
||||
@ -18,7 +17,7 @@ void tortoise(void *arg) {
|
||||
while (tracklen) {
|
||||
tracklen--;
|
||||
fprintf(stderr, "Tortoise ran another step\n");
|
||||
sleep(3);
|
||||
uv_sleep(3000);
|
||||
}
|
||||
fprintf(stderr, "Tortoise done running!\n");
|
||||
}
|
||||
|
3
deps/libuv/docs/code/udp-dhcp/main.c
vendored
3
deps/libuv/docs/code/udp-dhcp/main.c
vendored
@ -53,7 +53,8 @@ uv_buf_t make_discover_msg() {
|
||||
// HOPS
|
||||
buffer.base[3] = 0x0;
|
||||
// XID 4 bytes
|
||||
buffer.base[4] = (unsigned int) random();
|
||||
if (uv_random(NULL, NULL, &buffer.base[4], 4, 0, NULL))
|
||||
abort();
|
||||
// SECS
|
||||
buffer.base[8] = 0x0;
|
||||
// FLAGS
|
||||
|
1
deps/libuv/docs/code/uvcat/main.c
vendored
1
deps/libuv/docs/code/uvcat/main.c
vendored
@ -1,7 +1,6 @@
|
||||
#include <assert.h>
|
||||
#include <stdio.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <uv.h>
|
||||
|
||||
void on_read(uv_fs_t *req);
|
||||
|
1
deps/libuv/docs/code/uvtee/main.c
vendored
1
deps/libuv/docs/code/uvtee/main.c
vendored
@ -1,6 +1,5 @@
|
||||
#include <stdio.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
Reference in New Issue
Block a user