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;