diff options
| author | 2024-06-20 17:38:02 +0200 | |
|---|---|---|
| committer | 2024-06-20 17:38:02 +0200 | |
| commit | 428e57352527e33b141e976b45e290ac65fd68fc (patch) | |
| tree | 37e8e8c6c334592ff170f68df03726cefde52215 /xs_socket.h | |
| parent | Updated RELEASE_NOTES. (diff) | |
| download | penes-snac2-428e57352527e33b141e976b45e290ac65fd68fc.tar.gz penes-snac2-428e57352527e33b141e976b45e290ac65fd68fc.tar.xz penes-snac2-428e57352527e33b141e976b45e290ac65fd68fc.zip | |
Minor tweak.
Diffstat (limited to '')
| -rw-r--r-- | xs_socket.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/xs_socket.h b/xs_socket.h index b2b3ac7..1c73a22 100644 --- a/xs_socket.h +++ b/xs_socket.h | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | 6 | ||
| 7 | int xs_socket_timeout(int s, double rto, double sto); | 7 | int xs_socket_timeout(int s, double rto, double sto); |
| 8 | int xs_socket_server(const char *addr, const char *serv); | 8 | int xs_socket_server(const char *addr, const char *serv); |
| 9 | FILE *xs_socket_accept(int rs); | 9 | int xs_socket_accept(int rs); |
| 10 | int _xs_socket_peername(int s, char *buf, int buf_size); | 10 | int _xs_socket_peername(int s, char *buf, int buf_size); |
| 11 | int xs_socket_connect(const char *addr, const char *serv); | 11 | int xs_socket_connect(const char *addr, const char *serv); |
| 12 | 12 | ||
| @@ -94,16 +94,13 @@ end: | |||
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | 96 | ||
| 97 | FILE *xs_socket_accept(int rs) | 97 | int xs_socket_accept(int rs) |
| 98 | /* accepts an incoming connection */ | 98 | /* accepts an incoming connection */ |
| 99 | { | 99 | { |
| 100 | int cs = -1; | ||
| 101 | struct sockaddr_storage addr; | 100 | struct sockaddr_storage addr; |
| 102 | socklen_t l = sizeof(addr); | 101 | socklen_t l = sizeof(addr); |
| 103 | 102 | ||
| 104 | cs = accept(rs, (struct sockaddr *)&addr, &l); | 103 | return accept(rs, (struct sockaddr *)&addr, &l); |
| 105 | |||
| 106 | return cs == -1 ? NULL : fdopen(cs, "r+"); | ||
| 107 | } | 104 | } |
| 108 | 105 | ||
| 109 | 106 | ||