@@ -112,7 +112,7 @@ fn create_server_socket(port int) int {
112112 server_fd := C.socket (C.AF_INET, C.SOCK_STREAM, 0 )
113113 if server_fd < 0 {
114114 eprintln (@LOCATION)
115- C.perror ('Socket creation failed' .str )
115+ C.perror (c 'Socket creation failed' )
116116 return - 1
117117 }
118118
@@ -122,7 +122,7 @@ fn create_server_socket(port int) int {
122122 opt := 1
123123 if C.setsockopt (server_fd, C.SOL_SOCKET, C.SO_REUSEPORT, & opt, sizeof (opt)) < 0 {
124124 eprintln (@LOCATION)
125- C.perror ('setsockopt SO_REUSEPORT failed' .str )
125+ C.perror (c 'setsockopt SO_REUSEPORT failed' )
126126 close_socket (server_fd)
127127 return - 1
128128 }
@@ -136,13 +136,13 @@ fn create_server_socket(port int) int {
136136
137137 if C.bind (server_fd, voidptr (& server_addr), sizeof (server_addr)) < 0 {
138138 eprintln (@LOCATION)
139- C.perror ('Bind failed' .str )
139+ C.perror (c 'Bind failed' )
140140 close_socket (server_fd)
141141 return - 1
142142 }
143143 if C.listen (server_fd, max_connection_size) < 0 {
144144 eprintln (@LOCATION)
145- C.perror ('Listen failed' .str )
145+ C.perror (c 'Listen failed' )
146146 close_socket (server_fd)
147147 return - 1
148148 }
@@ -157,7 +157,7 @@ fn add_fd_to_epoll(epoll_fd int, fd int, events u32) int {
157157 ev.data.fd = fd
158158 if C.epoll_ctl (epoll_fd, C.EPOLL_CTL_ADD, fd, & ev) == - 1 {
159159 eprintln (@LOCATION)
160- C.perror ('epoll_ctl' .str )
160+ C.perror (c 'epoll_ctl' )
161161 return - 1
162162 }
163163 return 0
@@ -178,7 +178,7 @@ fn handle_accept_loop(mut server Server) {
178178 }
179179
180180 eprintln (@LOCATION)
181- C.perror ('Accept failed' .str )
181+ C.perror (c 'Accept failed' )
182182 return
183183 }
184184
@@ -263,7 +263,7 @@ fn (mut server Server) run() {
263263 for i := 0 ; i < max_thread_pool_size; i++ {
264264 server.epoll_fds[i] = C.epoll_create1 (0 )
265265 if server.epoll_fds[i] < 0 {
266- C.perror ('epoll_create1 failed' .str )
266+ C.perror (c 'epoll_create1 failed' )
267267 close_socket (server.socket_fd)
268268 return
269269 }
0 commit comments