-/* The <minix/ansi.h> header attempts to decide whether the compiler has enough
- * conformance to Standard C for Minix to take advantage of. If so, the
- * symbol _ANSI is defined (as 31459). Otherwise _ANSI is not defined
- * here, but it may be defined by applications that want to bend the rules.
- * The magic number in the definition is to inhibit unnecessary bending
- * of the rules. (For consistency with the new '#ifdef _ANSI" tests in
- * the headers, _ANSI should really be defined as nothing, but that would
- * break many library routines that use "#if _ANSI".)
- */
-
#ifndef _MINIX_ANSI_H
#define _MINIX_ANSI_H
#define __LONG_LONG_SUPPORTED 1
#endif
-/* This should be defined as restrict when a C99 compiler is used. */
-#define _RESTRICT
-
-#ifdef __NBSD_LIBC
/* Setting of _POSIX_SOURCE (or _NETBSD_SOURCE) in NBSD headers is
* done in <sys/featuretest.h> */
#include <sys/featuretest.h>
-/* Also, do not redefine _BSD_VA_LIST */
-
-#else /* !__NBSD_LIBC */
-
-/* Setting any of _MINIX, _POSIX_C_SOURCE or _POSIX2_SOURCE implies
- * _POSIX_SOURCE. (Seems wrong to put this here in ANSI space.)
- */
-#if defined(_MINIX) || _POSIX_C_SOURCE > 0 || defined(_POSIX2_SOURCE)
-#undef _POSIX_SOURCE
-#define _POSIX_SOURCE 1
-#endif
-
-/* What is a va_list? */
-#include <stdarg.h>
-#define _BSD_VA_LIST_ va_list
-#endif /* !__NBSD_LIBC */
-
#endif /* _MINIX_ANSI_H */
#define DEBUG 0
-static int _tcp_accept(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len);
+static int _tcp_accept(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len);
-static int _uds_accept(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len);
+static int _uds_accept(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len);
-int accept(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+int accept(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r;
nwio_udpopt_t udpopt;
return r;
}
-static int _tcp_accept(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+static int _tcp_accept(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r, s1, t_errno;
tcp_cookie_t cookie;
return s1;
}
-static int _uds_accept(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+static int _uds_accept(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int s1;
int r;
#define DEBUG 0
-static int _tcp_getpeername(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp);
+static int _tcp_getpeername(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
-static int _uds_getpeername(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr);
+static int _uds_getpeername(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
-int getpeername(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+int getpeername(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r;
nwio_tcpconf_t tcpconf;
return -1;
}
-static int _tcp_getpeername(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp)
+static int _tcp_getpeername(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp)
{
socklen_t len;
struct sockaddr_in sin;
return 0;
}
-static int _uds_getpeername(int sock, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr)
+static int _uds_getpeername(int sock, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{
socklen_t len;
#define DEBUG 0
*/
-static int _tcp_getsockname(int fd, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp);
+static int _tcp_getsockname(int fd, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
-static int _uds_getsockname(int fd, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr);
+static int _uds_getsockname(int fd, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
-int getsockname(int fd, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+int getsockname(int fd, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r;
nwio_tcpconf_t tcpconf;
}
-static int _tcp_getsockname(int fd, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconf)
+static int _tcp_getsockname(int fd, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconf)
{
socklen_t len;
struct sockaddr_in sin;
return 0;
}
-static int _uds_getsockname(int fd, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr)
+static int _uds_getsockname(int fd, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{
socklen_t len;
#define DEBUG 0
static int _tcp_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len);
+ void *restrict option_value, socklen_t *restrict option_len);
static int _udp_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len);
+ void *restrict option_value, socklen_t *restrict option_len);
static int _uds_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len);
+ void *restrict option_value, socklen_t *restrict option_len);
static void getsockopt_copy(void *return_value, size_t return_len,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len);
+ void *restrict option_value, socklen_t *restrict option_len);
int getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len)
+ void *restrict option_value, socklen_t *restrict option_len)
{
int r;
nwio_tcpopt_t tcpopt;
}
static void getsockopt_copy(void *return_value, size_t return_len,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len)
+ void *restrict option_value, socklen_t *restrict option_len)
{
/* copy as much data as possible */
if (*option_len < return_len)
}
static int _tcp_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len)
+ void *restrict option_value, socklen_t *restrict option_len)
{
int i, r, err;
}
static int _udp_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len)
+ void *restrict option_value, socklen_t *restrict option_len)
{
int i;
}
static int _uds_getsockopt(int sock, int level, int option_name,
- void *_RESTRICT option_value, socklen_t *_RESTRICT option_len)
+ void *restrict option_value, socklen_t *restrict option_len)
{
int i, r;
size_t size;
__weak_alias(gettimeofday, _gettimeofday)
#endif
-int gettimeofday(struct timeval *_RESTRICT tp, void *_RESTRICT tzp)
+int gettimeofday(struct timeval *restrict tp, void *restrict tzp)
{
message m;
#define DEBUG 0
-static ssize_t _tcp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
- int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp);
-static ssize_t _udp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
- int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_udpopt_t *udpoptp);
-static ssize_t _uds_recvfrom_conn(int sock, void *_RESTRICT buffer,
- size_t length, int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr);
-static ssize_t _uds_recvfrom_dgram(int sock, void *_RESTRICT buffer,
- size_t length, int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len);
-
-ssize_t recvfrom(int sock, void *_RESTRICT buffer, size_t length,
- int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+static ssize_t _tcp_recvfrom(int sock, void *restrict buffer, size_t length,
+ int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
+static ssize_t _udp_recvfrom(int sock, void *restrict buffer, size_t length,
+ int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_udpopt_t *udpoptp);
+static ssize_t _uds_recvfrom_conn(int sock, void *restrict buffer,
+ size_t length, int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
+static ssize_t _uds_recvfrom_dgram(int sock, void *restrict buffer,
+ size_t length, int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len);
+
+ssize_t recvfrom(int sock, void *restrict buffer, size_t length,
+ int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r;
nwio_tcpconf_t tcpconf;
return -1;
}
-static ssize_t _tcp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
- int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp)
+static ssize_t _tcp_recvfrom(int sock, void *restrict buffer, size_t length,
+ int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp)
{
int r;
size_t len;
return r;
}
-static ssize_t _udp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
- int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, nwio_udpopt_t *udpoptp)
+static ssize_t _udp_recvfrom(int sock, void *restrict buffer, size_t length,
+ int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, nwio_udpopt_t *udpoptp)
{
int r, t_errno;
size_t buflen, len;
return length;
}
-static ssize_t _uds_recvfrom_conn(int sock, void *_RESTRICT buffer,
- size_t length, int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr)
+static ssize_t _uds_recvfrom_conn(int sock, void *restrict buffer,
+ size_t length, int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{
int r;
size_t len;
return r;
}
-static ssize_t _uds_recvfrom_dgram(int sock, void *_RESTRICT buffer,
- size_t length, int flags, struct sockaddr *_RESTRICT address,
- socklen_t *_RESTRICT address_len)
+static ssize_t _uds_recvfrom_dgram(int sock, void *restrict buffer,
+ size_t length, int flags, struct sockaddr *restrict address,
+ socklen_t *restrict address_len)
{
int r;
size_t len;
* This is the implementation of the function to
* invoke the interval timer setting system call.
*/
-int setitimer(int which, const struct itimerval *_RESTRICT value,
- struct itimerval *_RESTRICT ovalue)
+int setitimer(int which, const struct itimerval *restrict value,
+ struct itimerval *restrict ovalue)
{
message m;