Lines Matching refs:sock

96 PHPDBG_API int phpdbg_consume_bytes(int sock, char *ptr, int len, int tmo) {  argument
103 pfd.fd = sock;
115 FD_SET(sock, &readfds);
132 int can_read = recv(sock, p, i, MSG_PEEK);
142 got_now = recv(sock, p, i, 0);
145 got_now = recv(sock, p, i, 0);
160 PHPDBG_API int phpdbg_send_bytes(int sock, const char *ptr, int len) { argument
165 sent = send(sock, p, i, 0);
177 PHPDBG_API int phpdbg_mixed_read(int sock, char *ptr, int len, int tmo) { argument
181 return phpdbg_consume_bytes(sock, ptr, len, tmo);
185 ret = read(sock, ptr, len);
191 static int phpdbg_output_pager(int sock, const char *ptr, int len) { argument
200 bytes += write(sock, ptr + bytes, (p - ptr) - bytes);
204 zend_quiet_write(sock, ZEND_STRL("\r---Type <return> to continue or q <return> to quit---"));
209 zend_quiet_write(sock, "\r", 1);
214 bytes += write(sock, ptr + bytes, len - bytes);
216 bytes += write(sock, ptr, len);
221 PHPDBG_API int phpdbg_mixed_write(int sock, const char *ptr, int len) { argument
223 return phpdbg_send_bytes(sock, ptr, len);
228 && PHPDBG_G(io)[PHPDBG_STDOUT].fd == sock
230 return phpdbg_output_pager(sock, ptr, len);
233 return write(sock, ptr, len);
256 int sock = -1, rc; local
307 return sock;
316 return sock;
320 return sock;
323 if ((sock = socket(res->ai_family, res->ai_socktype, res->ai_protocol)) == -1) {
328 return sock;
331 if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*) &reuse, sizeof(reuse)) == -1) {
332 phpdbg_close_socket(sock);
333 return sock;
341 return sock;
344 PHPDBG_API void phpdbg_close_socket(int sock) { argument
345 if (sock >= 0) {
347 closesocket(sock);
349 shutdown(sock, SHUT_RDWR);
350 close(sock);