get rid of _RESTRICT

This commit is contained in:
Ben Gras 2012-03-25 20:51:30 +02:00
parent db242ed39d
commit 23df780120
8 changed files with 69 additions and 100 deletions

View file

@ -1,13 +1,3 @@
/* 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 #ifndef _MINIX_ANSI_H
#define _MINIX_ANSI_H #define _MINIX_ANSI_H
@ -23,29 +13,8 @@
#define __LONG_LONG_SUPPORTED 1 #define __LONG_LONG_SUPPORTED 1
#endif #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 /* Setting of _POSIX_SOURCE (or _NETBSD_SOURCE) in NBSD headers is
* done in <sys/featuretest.h> */ * done in <sys/featuretest.h> */
#include <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 */ #endif /* _MINIX_ANSI_H */

View file

@ -21,14 +21,14 @@
#define DEBUG 0 #define DEBUG 0
static int _tcp_accept(int sock, struct sockaddr *_RESTRICT address, static int _tcp_accept(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len); socklen_t *restrict address_len);
static int _uds_accept(int sock, struct sockaddr *_RESTRICT address, static int _uds_accept(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len); socklen_t *restrict address_len);
int accept(int sock, struct sockaddr *_RESTRICT address, int accept(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r; int r;
nwio_udpopt_t udpopt; nwio_udpopt_t udpopt;
@ -61,8 +61,8 @@ int accept(int sock, struct sockaddr *_RESTRICT address,
return r; return r;
} }
static int _tcp_accept(int sock, struct sockaddr *_RESTRICT address, static int _tcp_accept(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r, s1, t_errno; int r, s1, t_errno;
tcp_cookie_t cookie; tcp_cookie_t cookie;
@ -91,8 +91,8 @@ static int _tcp_accept(int sock, struct sockaddr *_RESTRICT address,
return s1; return s1;
} }
static int _uds_accept(int sock, struct sockaddr *_RESTRICT address, static int _uds_accept(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int s1; int s1;
int r; int r;

View file

@ -17,14 +17,14 @@
#define DEBUG 0 #define DEBUG 0
static int _tcp_getpeername(int sock, struct sockaddr *_RESTRICT address, static int _tcp_getpeername(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp); socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
static int _uds_getpeername(int sock, struct sockaddr *_RESTRICT address, static int _uds_getpeername(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr); socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
int getpeername(int sock, struct sockaddr *_RESTRICT address, int getpeername(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r; int r;
nwio_tcpconf_t tcpconf; nwio_tcpconf_t tcpconf;
@ -62,8 +62,8 @@ int getpeername(int sock, struct sockaddr *_RESTRICT address,
return -1; return -1;
} }
static int _tcp_getpeername(int sock, struct sockaddr *_RESTRICT address, static int _tcp_getpeername(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp) socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp)
{ {
socklen_t len; socklen_t len;
struct sockaddr_in sin; struct sockaddr_in sin;
@ -89,8 +89,8 @@ static int _tcp_getpeername(int sock, struct sockaddr *_RESTRICT address,
return 0; return 0;
} }
static int _uds_getpeername(int sock, struct sockaddr *_RESTRICT address, static int _uds_getpeername(int sock, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr) socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{ {
socklen_t len; socklen_t len;

View file

@ -26,14 +26,14 @@
#define DEBUG 0 #define DEBUG 0
*/ */
static int _tcp_getsockname(int fd, struct sockaddr *_RESTRICT address, static int _tcp_getsockname(int fd, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp); socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
static int _uds_getsockname(int fd, struct sockaddr *_RESTRICT address, static int _uds_getsockname(int fd, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr); socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
int getsockname(int fd, struct sockaddr *_RESTRICT address, int getsockname(int fd, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r; int r;
nwio_tcpconf_t tcpconf; nwio_tcpconf_t tcpconf;
@ -76,8 +76,8 @@ int getsockname(int fd, struct sockaddr *_RESTRICT address,
} }
static int _tcp_getsockname(int fd, struct sockaddr *_RESTRICT address, static int _tcp_getsockname(int fd, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconf) socklen_t *restrict address_len, nwio_tcpconf_t *tcpconf)
{ {
socklen_t len; socklen_t len;
struct sockaddr_in sin; struct sockaddr_in sin;
@ -105,8 +105,8 @@ static int _tcp_getsockname(int fd, struct sockaddr *_RESTRICT address,
return 0; return 0;
} }
static int _uds_getsockname(int fd, struct sockaddr *_RESTRICT address, static int _uds_getsockname(int fd, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr) socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{ {
socklen_t len; socklen_t len;

View file

@ -23,16 +23,16 @@
#define DEBUG 0 #define DEBUG 0
static int _tcp_getsockopt(int sock, int level, int option_name, 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, 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, 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, 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, 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; int r;
nwio_tcpopt_t tcpopt; nwio_tcpopt_t tcpopt;
@ -84,7 +84,7 @@ int getsockopt(int sock, int level, int option_name,
} }
static void getsockopt_copy(void *return_value, size_t return_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)
{ {
/* copy as much data as possible */ /* copy as much data as possible */
if (*option_len < return_len) if (*option_len < return_len)
@ -97,7 +97,7 @@ static void getsockopt_copy(void *return_value, size_t return_len,
} }
static int _tcp_getsockopt(int sock, int level, int option_name, 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; int i, r, err;
@ -158,7 +158,7 @@ static int _tcp_getsockopt(int sock, int level, int option_name,
} }
static int _udp_getsockopt(int sock, int level, int option_name, 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; int i;
@ -178,7 +178,7 @@ static int _udp_getsockopt(int sock, int level, int option_name,
} }
static int _uds_getsockopt(int sock, int level, int option_name, 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; int i, r;
size_t size; size_t size;

View file

@ -12,7 +12,7 @@ gettimeofday.c
__weak_alias(gettimeofday, _gettimeofday) __weak_alias(gettimeofday, _gettimeofday)
#endif #endif
int gettimeofday(struct timeval *_RESTRICT tp, void *_RESTRICT tzp) int gettimeofday(struct timeval *restrict tp, void *restrict tzp)
{ {
message m; message m;

View file

@ -23,22 +23,22 @@
#define DEBUG 0 #define DEBUG 0
static ssize_t _tcp_recvfrom(int sock, void *_RESTRICT buffer, size_t length, static ssize_t _tcp_recvfrom(int sock, void *restrict buffer, size_t length,
int flags, struct sockaddr *_RESTRICT address, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp); socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp);
static ssize_t _udp_recvfrom(int sock, void *_RESTRICT buffer, size_t length, static ssize_t _udp_recvfrom(int sock, void *restrict buffer, size_t length,
int flags, struct sockaddr *_RESTRICT address, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_udpopt_t *udpoptp); socklen_t *restrict address_len, nwio_udpopt_t *udpoptp);
static ssize_t _uds_recvfrom_conn(int sock, void *_RESTRICT buffer, static ssize_t _uds_recvfrom_conn(int sock, void *restrict buffer,
size_t length, int flags, struct sockaddr *_RESTRICT address, size_t length, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr); socklen_t *restrict address_len, struct sockaddr_un *uds_addr);
static ssize_t _uds_recvfrom_dgram(int sock, void *_RESTRICT buffer, static ssize_t _uds_recvfrom_dgram(int sock, void *restrict buffer,
size_t length, int flags, struct sockaddr *_RESTRICT address, size_t length, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len); socklen_t *restrict address_len);
ssize_t recvfrom(int sock, void *_RESTRICT buffer, size_t length, ssize_t recvfrom(int sock, void *restrict buffer, size_t length,
int flags, struct sockaddr *_RESTRICT address, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r; int r;
nwio_tcpconf_t tcpconf; nwio_tcpconf_t tcpconf;
@ -94,9 +94,9 @@ ssize_t recvfrom(int sock, void *_RESTRICT buffer, size_t length,
return -1; return -1;
} }
static ssize_t _tcp_recvfrom(int sock, void *_RESTRICT buffer, size_t length, static ssize_t _tcp_recvfrom(int sock, void *restrict buffer, size_t length,
int flags, struct sockaddr *_RESTRICT address, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_tcpconf_t *tcpconfp) socklen_t *restrict address_len, nwio_tcpconf_t *tcpconfp)
{ {
int r; int r;
size_t len; size_t len;
@ -128,9 +128,9 @@ static ssize_t _tcp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
return r; return r;
} }
static ssize_t _udp_recvfrom(int sock, void *_RESTRICT buffer, size_t length, static ssize_t _udp_recvfrom(int sock, void *restrict buffer, size_t length,
int flags, struct sockaddr *_RESTRICT address, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, nwio_udpopt_t *udpoptp) socklen_t *restrict address_len, nwio_udpopt_t *udpoptp)
{ {
int r, t_errno; int r, t_errno;
size_t buflen, len; size_t buflen, len;
@ -227,9 +227,9 @@ static ssize_t _udp_recvfrom(int sock, void *_RESTRICT buffer, size_t length,
return length; return length;
} }
static ssize_t _uds_recvfrom_conn(int sock, void *_RESTRICT buffer, static ssize_t _uds_recvfrom_conn(int sock, void *restrict buffer,
size_t length, int flags, struct sockaddr *_RESTRICT address, size_t length, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len, struct sockaddr_un *uds_addr) socklen_t *restrict address_len, struct sockaddr_un *uds_addr)
{ {
int r; int r;
size_t len; size_t len;
@ -262,9 +262,9 @@ static ssize_t _uds_recvfrom_conn(int sock, void *_RESTRICT buffer,
return r; return r;
} }
static ssize_t _uds_recvfrom_dgram(int sock, void *_RESTRICT buffer, static ssize_t _uds_recvfrom_dgram(int sock, void *restrict buffer,
size_t length, int flags, struct sockaddr *_RESTRICT address, size_t length, int flags, struct sockaddr *restrict address,
socklen_t *_RESTRICT address_len) socklen_t *restrict address_len)
{ {
int r; int r;
size_t len; size_t len;

View file

@ -8,8 +8,8 @@
* This is the implementation of the function to * This is the implementation of the function to
* invoke the interval timer setting system call. * invoke the interval timer setting system call.
*/ */
int setitimer(int which, const struct itimerval *_RESTRICT value, int setitimer(int which, const struct itimerval *restrict value,
struct itimerval *_RESTRICT ovalue) struct itimerval *restrict ovalue)
{ {
message m; message m;