diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-12-30 19:08:20 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-12-30 19:43:15 +0100 |
| commit | 92bcba4b0bb5b3f93a7ff3431749c43113951c2e (patch) | |
| tree | 7147f96134fbc43ca396bf5c8450cc0e73a40698 /sys/socket.txt | |
| parent | d54762d735f31a5d3a04f39c7d75bf3987457116 (diff) | |
sys: implement fixed-size arrays
Diffstat (limited to 'sys/socket.txt')
| -rw-r--r-- | sys/socket.txt | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/sys/socket.txt b/sys/socket.txt index 63ac3c61e..f65bc94cd 100644 --- a/sys/socket.txt +++ b/sys/socket.txt @@ -18,8 +18,8 @@ recvmsg(fd fd[sock], msg ptr[in, recv_msghdr], f flags[recv_flags]) recvmmsg(fd fd[sock], mmsg ptr[in, array[recv_msghdr]], vlen len[mmsg], f flags[recv_flags]) getsockname(fd fd[sock], addr ptr[out, sockaddr], addrlen ptr[inout, len[addr, int32]]) getpeername(fd fd[sock], peer ptr[out, sockaddr], peerlen ptr[inout, len[peer, int32]]) -getsockopt(fd fd[sock], level int32, optname int32, optval ptr[out, ioctl_arg], optlen ptr[inout, len[optval, int32]]) -setsockopt(fd fd[sock], level int32, optname int32, optval ptr[in, ioctl_arg], optlen len[optval]) +getsockopt(fd fd[sock], level int32, optname int32, optval buffer[out], optlen ptr[inout, len[optval, int32]]) +setsockopt(fd fd[sock], level int32, optname int32, optval buffer[in], optlen len[optval]) ioctl$SIOCOUTQ(fd fd[sock], cmd const[SIOCOUTQ], arg ptr[out, int32]) ioctl$SIOCINQ(fd fd[sock], cmd const[SIOCINQ], arg ptr[out, int32]) @@ -360,26 +360,7 @@ sockaddr_nfc_llcp { proto flags[nfc_proto, int32] dsap int8 ssap int8 -# TODO: need fixed-length arrays -# char service_name[63] - serv0 int8 - serv1 int8 - serv2 int32 - serv3 int32 - serv4 int32 - serv5 int32 - serv6 int32 - serv7 int32 - serv8 int32 - serv9 int32 - serv10 int32 - serv11 int32 - serv12 int32 - serv13 int32 - serv14 int32 - serv15 int32 - serv16 int32 - serv17 int8 + serv array[int8, 63] servlen intptr } |
