diff options
| author | Paul Chaignon <paul.chaignon@gmail.com> | 2023-11-19 22:36:11 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2023-12-05 13:40:28 +0000 |
| commit | 5941ba633b8d115570a701188b756fd258ed7bf8 (patch) | |
| tree | bcef38dbb34d0fecbff071fae62e8b70f1e4040c /sys/darwin | |
| parent | fa0467b040ba9b25a8b6de03fef4635706f3e03b (diff) | |
sys/darwin: use nested flag definitions where sensible
These flags were identified using the same script as for sys/linux.
Signed-off-by: Paul Chaignon <paul.chaignon@gmail.com>
Diffstat (limited to 'sys/darwin')
| -rw-r--r-- | sys/darwin/ipc.txt | 6 | ||||
| -rw-r--r-- | sys/darwin/socket_inet.txt | 2 | ||||
| -rw-r--r-- | sys/darwin/sys.txt | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/sys/darwin/ipc.txt b/sys/darwin/ipc.txt index 537512032..1e6ef647d 100644 --- a/sys/darwin/ipc.txt +++ b/sys/darwin/ipc.txt @@ -45,14 +45,14 @@ shmdt(addr shmaddr) shm_unlink(path ptr[in, filename]) -msgget_flags = IPC_CREAT, IPC_EXCL, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH +msgget_flags = IPC_CREAT, IPC_EXCL, open_mode msgbuf_type = 0, 1, 2, 3 msgsnd_flags = IPC_NOWAIT msgrcv_flags = IPC_NOWAIT, MSG_NOERROR -semget_flags = IPC_CREAT, IPC_EXCL, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH +semget_flags = IPC_CREAT, IPC_EXCL, open_mode semop_flags = IPC_NOWAIT, SEM_UNDO sem_sem_id = 0, 1, 2, 3, 4 -shmget_flags = IPC_CREAT, IPC_EXCL, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH +shmget_flags = IPC_CREAT, IPC_EXCL, open_mode shmat_flags = SHM_RND, SHM_RDONLY ipc_perm { diff --git a/sys/darwin/socket_inet.txt b/sys/darwin/socket_inet.txt index aef014752..3ac0481b2 100644 --- a/sys/darwin/socket_inet.txt +++ b/sys/darwin/socket_inet.txt @@ -37,7 +37,7 @@ getpeername$inet(fd sock_in, peer ptr[out, sockaddr_in], peerlen ptr[inout, len[ inet_option_types_int = IP_TOS, IP_TTL, IP_HDRINCL, IP_RECVOPTS, IP_RETOPTS, IP_RECVTTL, IP_RECVTOS -inet_option_types_buf = IP_OPTIONS, IP_IPSEC_POLICY, IP_MULTICAST_IF, IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_UNBLOCK_SOURCE, IP_BLOCK_SOURCE, IP_ADD_SOURCE_MEMBERSHIP, IP_DROP_SOURCE_MEMBERSHIP, IP_MSFILTER, MCAST_JOIN_GROUP, MCAST_BLOCK_SOURCE, MCAST_UNBLOCK_SOURCE, MCAST_LEAVE_GROUP, MCAST_JOIN_SOURCE_GROUP, MCAST_LEAVE_SOURCE_GROUP +inet_option_types_buf = IP_OPTIONS, IP_IPSEC_POLICY, IP_MSFILTER, MCAST_JOIN_GROUP, MCAST_LEAVE_GROUP, sockopt_opt_ip_mreq, sockopt_opt_ip_mreqsrc, sockopt_opt_group_source_req getsockopt$inet_int(fd sock_in, level const[IPPROTO_IP], optname flags[inet_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[optval, int32]]) setsockopt$inet_int(fd sock_in, level const[IPPROTO_IP], optname flags[inet_option_types_int], optval ptr[in, int32], optlen len[optval]) diff --git a/sys/darwin/sys.txt b/sys/darwin/sys.txt index f45c1d704..88d218b73 100644 --- a/sys/darwin/sys.txt +++ b/sys/darwin/sys.txt @@ -167,7 +167,7 @@ linger { } pollfd_events = POLLIN, POLLPRI, POLLOUT, POLLERR, POLLHUP, POLLNVAL, POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND -mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH +mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, open_mode at_flags = AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW linkat_flags = AT_SYMLINK_FOLLOW unlinkat_flags = 0, AT_REMOVEDIR |
