socket.h

来自「早期freebsd实现」· C头文件 代码 · 共 50 行

H
50
字号
#ifndef __libgxx_sys_socket_h#include <_G_config.h>extern "C"{#ifdef __sys_socket_h_recursive#include_next <sys/socket.h>#else#define __sys_socket_h_recursive#include <time.h>#ifdef VMS#include "GNU_CC_INCLUDE:[sys]socket.h"#else#include_next <sys/socket.h>#endif#define __libgxx_sys_socket_h 1// void* in select, since different systems use int* or fd_set*int       select _G_ARGS((int, fd_set*, fd_set*, fd_set*, struct timeval*));int       accept _G_ARGS((int, struct sockaddr*, int*));int       bind _G_ARGS((int, const struct sockaddr*, int));int       connect _G_ARGS((int, const struct sockaddr*, int));int       getsockname _G_ARGS((int, struct sockaddr*, int*));int       getpeername _G_ARGS((int, struct sockaddr*, int*));int       getsockopt(int, int, int, void*, int*);int       listen(int, int);#ifndef hpuxint       rcmd _G_ARGS((char**, int, const char*, const char*, const char*, int*));#endifssize_t	  recv(int, void*, size_t, int);ssize_t	  recvfrom _G_ARGS((int, void*, size_t, int, struct sockaddr *, int *));ssize_t	  recvmsg(int, struct msghdr*, int);int       rexec(char**, int, const char*, const char*, const char*, int*);int       rresvport(int*);ssize_t	  send _G_ARGS((int, const void*, size_t, int));ssize_t	  sendto _G_ARGS((int, const void*, size_t, int, const struct sockaddr*, int));ssize_t	  sendmsg _G_ARGS((int, const struct msghdr*, int));int       setsockopt _G_ARGS((int, int, int, const void *, int));int       shutdown(int, int);int       socket(int, int, int);int       socketpair(int, int, int, int sv[2]);#endif}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?