diff options
author | Ren Kararou <[email protected]> | 2024-12-31 02:18:40 -0600 |
---|---|---|
committer | Ren Kararou <[email protected]> | 2024-12-31 02:18:40 -0600 |
commit | f6b4ac41eec72a25c703c63f43bd1104049a405c (patch) | |
tree | 6fc60798944ac010c22ede4e2e9e33d6b97d39e0 /src/handlers.c | |
parent | 810de0a90148d5dc7fe5919949220a00d14f6447 (diff) | |
download | nbtpd-f6b4ac41eec72a25c703c63f43bd1104049a405c.tar.gz nbtpd-f6b4ac41eec72a25c703c63f43bd1104049a405c.tar.bz2 nbtpd-f6b4ac41eec72a25c703c63f43bd1104049a405c.zip |
complete setup code; complete initial packet handling
Diffstat (limited to 'src/handlers.c')
-rw-r--r-- | src/handlers.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/handlers.c b/src/handlers.c index 4162926..788934d 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -1,26 +1,27 @@ +#include <stdlib.h> #include <sys/socket.h> #include "handlers.h" -void read_req_resp(nbd_nbtpd_args args) { - if (args.path[0] == 0) { +void *read_req_resp(void *args) { + if ((*(nbd_nbtpd_args *)args).path[0] == 0) { nbd_nbtpd_resp_error(args); - return; + return (void *)NULL; } - return; + return (void *)NULL; } -void write_req_resp(nbd_nbtpd_args args) { - if (args.path[0] == 0) { +void *write_req_resp(void *args) { + if ((*(nbd_nbtpd_args *)args).path[0] == 0) { nbd_nbtpd_resp_error(args); - return; + return (void *)NULL; } - return; + return (void *)NULL; } -void nbd_nbtpd_resp_error(nbd_nbtpd_args args) { - if (args.path[0] == 0) { - return; +void *nbd_nbtpd_resp_error(void *args) { + if ((*(nbd_nbtpd_args *)args).path[0] == 0) { + return (void *)NULL; } - return; + return (void *)NULL; } |