Fix some static analysis issues

This commit is contained in:
Justine Tunney 2024-07-27 09:16:54 -07:00
parent fb54604b31
commit f147d3dde9
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
30 changed files with 375 additions and 266 deletions

View file

@ -17,21 +17,22 @@ libcesque uint32_t ntohl(uint32_t) pureconst;
#define ntohl(x) __builtin_bswap32(x)
#endif
/* clang-format off */
const char *inet_ntop(int, const void *, char *, uint32_t) libcesque;
int inet_pton(int, const char *, void *) libcesque;
uint32_t inet_addr(const char *) libcesque;
libcesque uint32_t *GetHostIps(void) __wur;
int socket(int, int, int) libcesque;
int listen(int, int) libcesque;
int shutdown(int, int) libcesque;
ssize_t send(int, const void *, size_t, int) libcesque;
ssize_t recv(int, void *, size_t, int) libcesque;
ssize_t sendfile(int, int, int64_t *, size_t) libcesque;
int getsockopt(int, int, int, void *, uint32_t *) libcesque;
int setsockopt(int, int, int, const void *, uint32_t) libcesque;
int listen(int, int) libcesque __fd_arg(1);
int shutdown(int, int) libcesque __fd_arg(1);
ssize_t send(int, const void *, size_t, int) libcesque __fd_arg(1) __read_only(2, 3);
ssize_t recv(int, void *, size_t, int) libcesque __fd_arg(1) __write_only(2, 3);
ssize_t sendfile(int, int, int64_t *, size_t) libcesque __fd_arg(1) __fd_arg(2) __read_write(3);
int getsockopt(int, int, int, void *, uint32_t *) libcesque __fd_arg(1);
int setsockopt(int, int, int, const void *, uint32_t) libcesque __fd_arg(1);
int socketpair(int, int, int, int[2]) libcesque;
int sockatmark(int) libcesque;
int sockatmark(int) libcesque __fd_arg(1);
COSMOPOLITAN_C_END_
#endif /* COSMOPOLITAN_LIBC_SOCK_SOCK_H_ */