~mirabilos/klibc/master

« back to all changes in this revision

Viewing changes to usr/klibc/SYSCALLS.def

  • Committer: Ben Hutchings
  • Date: 2024-10-02 01:00:52 UTC
  • Revision ID: git-v1:bf11cb682b2c1e817feb69331f115bf40d9e92ea
[klibc] syscalls: Remove support for socketcall()

All architectures that implement socketcall() now also have separate
system calls:

- arm: added in 2.6.12
- i386: added in 4.3
- m68k: added in 4.3
- mips, mips64: added in 2.1.44
- parisc: always had both
- ppc, ppc64: added in 2.6.37
- s390, s390x: added in 4.3
- sh: added in 2.6.37
- sparc, sparc64: added in 4.4 and 4.20

We can therefore unconditionally use the separate system calls, except
for accept() which may need to be a wrapper for accept4().

Remove support for socketcall(), and move the socket system call
definitions into SYSCALLS.def.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

Show diffs side-by-side

added added

removed removed

Lines of Context:
259
259
<i386> int vm86(struct vm86_struct *);
260
260
 
261
261
/*
262
 
 * Most architectures have the socket interfaces using regular
263
 
 * system calls.
 
262
 * Socket interfaces.
264
263
 */
265
 
<?!i386> long socketcall::__socketcall(int, const unsigned long *);
266
 
#include "SOCKETCALLS.def"
 
264
int socket(int, int, int);
 
265
int bind(int, const struct sockaddr *, int);
 
266
int connect(int, const struct sockaddr *, socklen_t);
 
267
int listen(int, int);
 
268
<?> int accept(int, struct sockaddr *, socklen_t *);
 
269
int accept4(int, struct sockaddr *, socklen_t *, int);
 
270
int getsockname(int, struct sockaddr *, socklen_t *);
 
271
int getpeername(int, struct sockaddr *, socklen_t *);
 
272
int socketpair(int, int, int, int *);
 
273
int sendto(int, const void *, size_t, int, const struct sockaddr *, socklen_t);
 
274
int recvfrom(int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *);
 
275
int shutdown(int, int);
 
276
int setsockopt(int, int, int, const void *, socklen_t);
 
277
int getsockopt(int, int, int, void *, socklen_t *);
 
278
int sendmsg(int, const struct msghdr *, unsigned int);
 
279
int recvmsg(int, struct msghdr *, unsigned int);