@@ -106,25 +106,57 @@ struct zsock_addrinfo {
106
106
char _ai_canonname [DNS_MAX_NAME_SIZE + 1 ];
107
107
};
108
108
109
- int zsock_socket (int family , int type , int proto );
110
- int zsock_close (int sock );
111
- int zsock_bind (int sock , const struct sockaddr * addr , socklen_t addrlen );
112
- int zsock_connect (int sock , const struct sockaddr * addr , socklen_t addrlen );
113
- int zsock_listen (int sock , int backlog );
114
- int zsock_accept (int sock , struct sockaddr * addr , socklen_t * addrlen );
115
- ssize_t zsock_send (int sock , const void * buf , size_t len , int flags );
116
- ssize_t zsock_recv (int sock , void * buf , size_t max_len , int flags );
117
- ssize_t zsock_sendto (int sock , const void * buf , size_t len , int flags ,
118
- const struct sockaddr * dest_addr , socklen_t addrlen );
119
- ssize_t zsock_recvfrom (int sock , void * buf , size_t max_len , int flags ,
120
- struct sockaddr * src_addr , socklen_t * addrlen );
121
- int zsock_fcntl (int sock , int cmd , int flags );
122
- int zsock_poll (struct zsock_pollfd * fds , int nfds , int timeout );
109
+ __syscall int zsock_socket (int family , int type , int proto );
110
+
111
+ __syscall int zsock_close (int sock );
112
+
113
+ __syscall int zsock_bind (int sock , const struct sockaddr * addr ,
114
+ socklen_t addrlen );
115
+
116
+ __syscall int zsock_connect (int sock , const struct sockaddr * addr ,
117
+ socklen_t addrlen );
118
+
119
+ __syscall int zsock_listen (int sock , int backlog );
120
+
121
+ __syscall int zsock_accept (int sock , struct sockaddr * addr , socklen_t * addrlen );
122
+
123
+ __syscall ssize_t zsock_sendto (int sock , const void * buf , size_t len ,
124
+ int flags , const struct sockaddr * dest_addr ,
125
+ socklen_t addrlen );
126
+
127
+ static inline ssize_t zsock_send (int sock , const void * buf , size_t len ,
128
+ int flags )
129
+ {
130
+ return zsock_sendto (sock , buf , len , flags , NULL , 0 );
131
+ }
132
+
133
+ __syscall ssize_t zsock_recvfrom (int sock , void * buf , size_t max_len ,
134
+ int flags , struct sockaddr * src_addr ,
135
+ socklen_t * addrlen );
136
+
137
+ static inline ssize_t zsock_recv (int sock , void * buf , size_t max_len ,
138
+ int flags )
139
+ {
140
+ return zsock_recvfrom (sock , buf , max_len , flags , NULL , NULL );
141
+ }
142
+
143
+ __syscall int zsock_fcntl (int sock , int cmd , int flags );
144
+
145
+ __syscall int zsock_poll (struct zsock_pollfd * fds , int nfds , int timeout );
146
+
123
147
int zsock_getsockopt (int sock , int level , int optname ,
124
148
void * optval , socklen_t * optlen );
149
+
125
150
int zsock_setsockopt (int sock , int level , int optname ,
126
151
const void * optval , socklen_t optlen );
127
- int zsock_inet_pton (sa_family_t family , const char * src , void * dst );
152
+
153
+ __syscall int zsock_inet_pton (sa_family_t family , const char * src , void * dst );
154
+
155
+ __syscall int z_zsock_getaddrinfo_internal (const char * host ,
156
+ const char * service ,
157
+ const struct zsock_addrinfo * hints ,
158
+ struct zsock_addrinfo * res );
159
+
128
160
int zsock_getaddrinfo (const char * host , const char * service ,
129
161
const struct zsock_addrinfo * hints ,
130
162
struct zsock_addrinfo * * res );
@@ -325,6 +357,8 @@ static inline void freeaddrinfo(struct zsock_addrinfo *ai)
325
357
}
326
358
#endif
327
359
360
+ #include <syscalls/socket.h>
361
+
328
362
/**
329
363
* @}
330
364
*/
0 commit comments