uNetworking / uSockets

Miniscule cross-platform eventing, networking & crypto for async applications
Apache License 2.0
1.29k stars 268 forks source link

Run on Ubuntu 16.04.03 #5

Closed amissine closed 6 years ago

amissine commented 6 years ago

The output:

alec@alec-MS-7623 ~/product/uSockets (master) $ make
gcc -O3 -DLIBUS_NO_SSL -o echo_server -s -Isrc src/*.c src/eventing/*.c examples/echo_server.c -lssl -lcrypto
In file included from src/internal/common.h:12:0,
                 from src/context.c:2:
src/internal/networking/bsd.h: In function ‘bsd_accept_socket’:
src/internal/networking/bsd.h:88:19: warning: implicit declaration of function ‘accept4’ [-Wimplicit-function-declaration]
     accepted_fd = accept4(fd, 0, 0, SOCK_CLOEXEC | SOCK_NONBLOCK);
                   ^
In file included from src/internal/common.h:12:0,
                 from src/loop.c:2:
src/internal/networking/bsd.h: In function ‘bsd_accept_socket’:
src/internal/networking/bsd.h:88:19: warning: implicit declaration of function ‘accept4’ [-Wimplicit-function-declaration]
     accepted_fd = accept4(fd, 0, 0, SOCK_CLOEXEC | SOCK_NONBLOCK);
                   ^
In file included from src/internal/common.h:12:0,
                 from src/socket.c:2:
src/internal/networking/bsd.h: In function ‘bsd_accept_socket’:
src/internal/networking/bsd.h:88:19: warning: implicit declaration of function ‘accept4’ [-Wimplicit-function-declaration]
     accepted_fd = accept4(fd, 0, 0, SOCK_CLOEXEC | SOCK_NONBLOCK);
                   ^
In file included from src/internal/common.h:12:0,
                 from src/eventing/epoll.c:2:
src/internal/networking/bsd.h: In function ‘bsd_accept_socket’:
src/internal/networking/bsd.h:88:19: warning: implicit declaration of function ‘accept4’ [-Wimplicit-function-declaration]
     accepted_fd = accept4(fd, 0, 0, SOCK_CLOEXEC | SOCK_NONBLOCK);
                   ^
src/eventing/epoll.c: In function ‘us_internal_accept_poll_event’:
src/eventing/epoll.c:99:5: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
     read(fd, &buf, 8);
     ^
src/eventing/epoll.c: In function ‘us_internal_async_wakeup’:
src/eventing/epoll.c:157:5: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
     write(us_poll_fd((struct us_poll *) a), &one, 8);
     ^
In file included from src/internal/common.h:12:0,
                 from src/eventing/libuv.c:2:
src/internal/networking/bsd.h: In function ‘bsd_accept_socket’:
src/internal/networking/bsd.h:88:19: warning: implicit declaration of function ‘accept4’ [-Wimplicit-function-declaration]
     accepted_fd = accept4(fd, 0, 0, SOCK_CLOEXEC | SOCK_NONBLOCK);
                   ^
alec@alec-MS-7623 ~/product/uSockets (master) $ ./echo_server 
Listening on port 3000
sweeping timers now
sweeping timers now
^C
alec@alec-MS-7623 ~/product/uSockets (master) $