X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=m4%2Fsys_socket.m4;h=6d1eaf3fd44a5e7841b758a345441129597e38bf;hp=3d403cde095b5cf98b1493a7be786ca08f1480c4;hb=47ef16e0871aa7f4ea5462287f42eefdbf88268a;hpb=cfebc76ed7426836f21296cca9a14b422bfa04cf diff --git a/m4/sys_socket.m4 b/m4/sys_socket.m4 index 3d403cd..6d1eaf3 100644 --- a/m4/sys_socket.m4 +++ b/m4/sys_socket.m4 @@ -1,9 +1,9 @@ -AC_DEFUN(PSI_CHECK_SYS_SOCKET, [ - AC_CHECK_HEADERS(sys/socket.h) - +PSI_CHECK_SYS_SOCKET() { + PSI_CONFIG_POSIX(sys/socket, sys/socket.h) + PSI_TYPE(socklen_t, int) PSI_TYPE(sa_family_t, uint) - + PSI_STRUCT(struct sockaddr, [ sa_family_t sa_family, char sa_data@<:@0@:>@] @@ -29,7 +29,7 @@ AC_DEFUN(PSI_CHECK_SYS_SOCKET, [ int l_onoff, int l_linger] ) - + PSI_CONST(AF_INET, int) PSI_CONST(AF_INET6, int) PSI_CONST(AF_UNIX, int) @@ -67,11 +67,11 @@ AC_DEFUN(PSI_CHECK_SYS_SOCKET, [ PSI_CONST(SO_SNDLOWAT, int) PSI_CONST(SO_SNDTIMEO, int) PSI_CONST(SO_TYPE, int) - + PSI_MACRO(unsigned char *CMSG_DATA, [(struct cmsghdr *m)]) PSI_MACRO(struct cmsghdr *CMSG_NXTHDR, [(struct msghdr *m, struct cmsghdr *c)]) PSI_MACRO(struct cmsghdr *CMSG_FIRSTHDR, [(struct msghdr *m)]) - + PSI_DECL(int accept, [(int socket, struct sockaddr *address, socklen_t *address_len)]) PSI_DECL(int bind, [(int socket, struct sockaddr *address, socklen_t address_len)]) PSI_DECL(int connect, [(int socket, struct sockaddr *address, socklen_t address_len)]) @@ -90,5 +90,4 @@ AC_DEFUN(PSI_CHECK_SYS_SOCKET, [ PSI_DECL(int sockatmark, [(int socket)]) PSI_DECL(int socket, [(int domain, int type, int protocol)]) PSI_DECL(int socketpair, [(int domain, int type, int protocol, int socket_vector@<:@2@:>@)]) - -]) \ No newline at end of file +}