]> Kevux Git Server - fll/commit
Update: Fix bug in socket disconnect, add additional signal functions, and some clean up.
authorKevin Day <thekevinday@gmail.com>
Tue, 4 Jan 2022 04:14:31 +0000 (22:14 -0600)
committerKevin Day <thekevinday@gmail.com>
Tue, 4 Jan 2022 04:21:55 +0000 (22:21 -0600)
commit8b0b7001bdb5a710e92c1f73243b01eb301f27e6
tree55cac2de6d9c16471958c7fe53ec2b81337f8559
parentbc2381b5b1454f77d876d7664cb8155f42f852d9
Update: Fix bug in socket disconnect, add additional signal functions, and some clean up.

The socket close enumerations are being directly passed to shutdown().
This is not correct because they do not directly map.

Use the size_read and size_write already provided in the socket file.
This allows for the length to be exclusively a write (better practice).

Provide f_signal_wait() and f_signal_wait_until() functions that handle sigwaitinfo() and sigtimedwait() respectively.

Use uint8_t rather than unsigned short.
The fact that there is still a short in use here makes it clear that I have not even glanced at this file in a long long time.
level_0/f_signal/c/signal.c
level_0/f_signal/c/signal.h
level_0/f_socket/c/socket-common.h
level_0/f_socket/c/socket.c
level_0/f_socket/c/socket.h