Mercurial
comparison seobeo/s_network.c @ 128:7eb79fd91c7e
[Misc] Fixed all bazel targets. I should creat a separate scripts for these lol.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Thu, 08 Jan 2026 19:20:56 -0800 |
| parents | c39582f937e5 |
| children | 1c4d8873e846 |
comparison
equal
deleted
inserted
replaced
| 127:9af248484ba2 | 128:7eb79fd91c7e |
|---|---|
| 100 { perror("socket"); return NULL; } | 100 { perror("socket"); return NULL; } |
| 101 | 101 |
| 102 if (connect(socket_fd, server_infos->ai_addr, server_infos->ai_addrlen) != 0) | 102 if (connect(socket_fd, server_infos->ai_addr, server_infos->ai_addrlen) != 0) |
| 103 { perror("connect"); return NULL; } | 103 { perror("connect"); return NULL; } |
| 104 freeaddrinfo(server_infos); | 104 freeaddrinfo(server_infos); |
| 105 | |
| 106 // Set non-blocking | |
| 107 int flags = fcntl(socket_fd, F_GETFL, 0); | |
| 108 if (flags == -1 || fcntl(socket_fd, F_SETFL, flags | O_NONBLOCK) != 0) | |
| 109 { perror("fcntl"); close(socket_fd); free(p_handle); return NULL; } | |
| 105 | 110 |
| 106 p_handle->socket = socket_fd; | 111 p_handle->socket = socket_fd; |
| 107 p_handle->type = SEOBEO_STREAM_TYPE_CLIENT; | 112 p_handle->type = SEOBEO_STREAM_TYPE_CLIENT; |
| 108 | 113 |
| 109 p_handle->ssl_ctx = NULL; | 114 p_handle->ssl_ctx = NULL; |