syscall/: Add support for getpeername() and get_sockname() system calls.
This commit is contained in:
parent
e840038f2d
commit
f090bbba57
@ -525,15 +525,17 @@
|
||||
# define SYS_accept (__SYS_network + 0)
|
||||
# define SYS_bind (__SYS_network + 1)
|
||||
# define SYS_connect (__SYS_network + 2)
|
||||
# define SYS_getsockopt (__SYS_network + 3)
|
||||
# define SYS_listen (__SYS_network + 4)
|
||||
# define SYS_recv (__SYS_network + 5)
|
||||
# define SYS_recvfrom (__SYS_network + 6)
|
||||
# define SYS_send (__SYS_network + 7)
|
||||
# define SYS_sendto (__SYS_network + 8)
|
||||
# define SYS_setsockopt (__SYS_network + 9)
|
||||
# define SYS_socket (__SYS_network + 10)
|
||||
# define SYS_nnetsocket (__SYS_network + 11)
|
||||
# define SYS_getpeername (__SYS_network + 3)
|
||||
# define SYS_getsockname (__SYS_network + 4)
|
||||
# define SYS_getsockopt (__SYS_network + 5)
|
||||
# define SYS_listen (__SYS_network + 6)
|
||||
# define SYS_recv (__SYS_network + 7)
|
||||
# define SYS_recvfrom (__SYS_network + 8)
|
||||
# define SYS_send (__SYS_network + 9)
|
||||
# define SYS_sendto (__SYS_network + 10)
|
||||
# define SYS_setsockopt (__SYS_network + 11)
|
||||
# define SYS_socket (__SYS_network + 12)
|
||||
# define SYS_nnetsocket (__SYS_network + 13)
|
||||
#else
|
||||
# define SYS_nnetsocket __SYS_network
|
||||
#endif
|
||||
|
@ -32,8 +32,10 @@
|
||||
"get_errno","errno.h","!defined(__DIRECT_ERRNO_ACCESS)","int"
|
||||
"get_errno_ptr","errno.h","defined(__DIRECT_ERRNO_ACCESS)","FAR int*"
|
||||
"getenv","stdlib.h","!defined(CONFIG_DISABLE_ENVIRON)","FAR char*","FAR const char*"
|
||||
"getpeername",sys/socket.h,"CONFIG_NSOCKET_DESCRIPTORS > 0 && defined(CONFIG_NET)","int","int","FAR struct sockaddr *","FAR socklen_t *"
|
||||
"getpid","unistd.h","","pid_t"
|
||||
"getrandom","sys/random.h","defined(CONFIG_CRYPTO_RANDOM_POOL)","void","FAR void*","size_t"
|
||||
"getsockname",sys/socket.h,"CONFIG_NSOCKET_DESCRIPTORS > 0 && defined(CONFIG_NET)","int","int","FAR struct sockaddr *","FAR socklen_t *"
|
||||
"getsockopt","sys/socket.h","CONFIG_NSOCKET_DESCRIPTORS > 0 && defined(CONFIG_NET)","int","int","int","int","FAR void*","FAR socklen_t*"
|
||||
"if_indextoname","net/if.h","defined(CONFIG_NETDEV_IFINDEX)","FAR char *","unsigned int","FAR char *"
|
||||
"if_nametoindex","net/if.h","defined(CONFIG_NETDEV_IFINDEX)","unsigned int","FAR const char *"
|
||||
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -369,6 +369,8 @@ SYSCALL_LOOKUP(up_assert, 2, STUB_up_assert)
|
||||
SYSCALL_LOOKUP(accept, 3, STUB_accept)
|
||||
SYSCALL_LOOKUP(bind, 3, STUB_bind)
|
||||
SYSCALL_LOOKUP(connect, 3, STUB_connect)
|
||||
SYSCALL_LOOKUP(getpeername, 3, STUB_getpeername)
|
||||
SYSCALL_LOOKUP(getsockname, 3, STUB_getsockname)
|
||||
SYSCALL_LOOKUP(getsockopt, 5, STUB_getsockopt)
|
||||
SYSCALL_LOOKUP(listen, 2, STUB_listen)
|
||||
SYSCALL_LOOKUP(recv, 4, STUB_recv)
|
||||
|
@ -373,6 +373,10 @@ uintptr_t STUB_bind(int nbr, uintptr_t parm1, uintptr_t parm2,
|
||||
uintptr_t parm3);
|
||||
uintptr_t STUB_connect(int nbr, uintptr_t parm1, uintptr_t parm2,
|
||||
uintptr_t parm3);
|
||||
uintptr_t STUB_getpeername(int nbr, uintptr_t parm1, uintptr_t parm2,
|
||||
uintptr_t parm3);
|
||||
uintptr_t STUB_getsockname(int nbr, uintptr_t parm1, uintptr_t parm2,
|
||||
uintptr_t parm3);
|
||||
uintptr_t STUB_getsockopt(int nbr, uintptr_t parm1, uintptr_t parm2,
|
||||
uintptr_t parm3, uintptr_t parm4, uintptr_t parm5);
|
||||
uintptr_t STUB_listen(int nbr, uintptr_t parm1, uintptr_t parm2);
|
||||
|
Loading…
x
Reference in New Issue
Block a user