Add restrict where required by AGd4.
authordrepper <drepper>
Mon, 21 Aug 2000 06:44:41 +0000 (06:44 +0000)
committerdrepper <drepper>
Mon, 21 Aug 2000 06:44:41 +0000 (06:44 +0000)
include/sys/time.h
inet/arpa/inet.h
io/sys/stat.h
io/sys/statvfs.h
misc/search.h
misc/sys/select.h

index e21cca4..0350573 100644 (file)
@@ -11,7 +11,7 @@ extern int __adjtime (__const struct timeval *__delta,
 extern int __getitimer (enum __itimer_which __which,
                        struct itimerval *__value);
 extern int __setitimer (enum __itimer_which __which,
-                       __const struct itimerval *__new,
-                       struct itimerval *__old);
+                       __const struct itimerval *__restrict __new,
+                       struct itimerval *__restrict __old);
 extern int __utimes (__const char *__file, const struct timeval __tvp[2]);
 #endif
index 72a90ba..a9381de 100644 (file)
@@ -51,13 +51,15 @@ extern char *inet_ntoa (struct in_addr __in) __THROW;
 /* Convert from presentation format of an Internet number in buffer
    starting at CP to the binary network format and store result for
    interface type AF in buffer starting at BUF.  */
-extern int inet_pton (int __af, __const char *__cp, void *__buf) __THROW;
+extern int inet_pton (int __af, __const char *__restrict __cp,
+                     void *__restrict __buf) __THROW;
 
 /* Convert a Internet address in binary network format for interface
    type AF in buffer starting at CP to presentation form and place
    result in buffer of length LEN astarting at BUF.  */
-extern __const char *inet_ntop (int __af, __const void *__cp,
-                               char *__buf, socklen_t __len) __THROW;
+extern __const char *inet_ntop (int __af, __const void *__restrict __cp,
+                               char *__restrict __buf, socklen_t __len)
+     __THROW;
 
 
 /* The following functions are not part of XNS 5.2.  */
index 7a8c8b3..32268a0 100644 (file)
@@ -196,7 +196,8 @@ __BEGIN_DECLS
 
 #ifndef __USE_FILE_OFFSET64
 /* Get file attributes for FILE and put them in BUF.  */
-extern int stat (__const char *__file, struct stat *__buf) __THROW;
+extern int stat (__const char *__restrict __file,
+                struct stat *__restrict __buf) __THROW;
 
 /* Get file attributes for the file, device, pipe, or socket
    that file descriptor FD is open on and put them in BUF.  */
@@ -204,7 +205,8 @@ extern int fstat (int __fd, struct stat *__buf) __THROW;
 #else
 # ifdef __REDIRECT
 extern int __REDIRECT (stat,
-                      (__const char *__file, struct stat *__buf) __THROW,
+                      (__const char *__restrict __file,
+                       struct stat *__restrict __buf) __THROW,
                       stat64);
 extern int __REDIRECT (fstat, (int __fd, struct stat *__buf) __THROW, fstat64);
 # else
@@ -213,7 +215,8 @@ extern int __REDIRECT (fstat, (int __fd, struct stat *__buf) __THROW, fstat64);
 # endif
 #endif
 #ifdef __USE_LARGEFILE64
-extern int stat64 (__const char *__file, struct stat64 *__buf) __THROW;
+extern int stat64 (__const char *__restrict __file,
+                  struct stat64 *__restrict __buf) __THROW;
 extern int fstat64 (int __fd, struct stat64 *__buf) __THROW;
 #endif
 
@@ -221,18 +224,21 @@ extern int fstat64 (int __fd, struct stat64 *__buf) __THROW;
 # ifndef __USE_FILE_OFFSET64
 /* Get file attributes about FILE and put them in BUF.
    If FILE is a symbolic link, do not follow it.  */
-extern int lstat (__const char *__file, struct stat *__buf) __THROW;
+extern int lstat (__const char *__restrict __file,
+                 struct stat *__restrict __buf) __THROW;
 # else
 #  ifdef __REDIRECT
 extern int __REDIRECT (lstat,
-                      (__const char *__file, struct stat *__buf) __THROW,
+                      (__const char *__restrict __file,
+                       struct stat *__restrict __buf) __THROW,
                       lstat64);
 #  else
 #   define lstat lstat64
 #  endif
 # endif
 # ifdef __USE_LARGEFILE64
-extern int lstat64 (__const char *__file, struct stat64 *__buf) __THROW;
+extern int lstat64 (__const char *__restrict __file,
+                   struct stat64 *__restrict __buf) __THROW;
 # endif
 #endif
 
index 71335f3..9134cb4 100644 (file)
@@ -49,18 +49,21 @@ __BEGIN_DECLS
 
 /* Return information about the filesystem on which FILE resides.  */
 #ifndef __USE_FILE_OFFSET64
-extern int statvfs (__const char *__file, struct statvfs *__buf) __THROW;
+extern int statvfs (__const char *__restrict __file,
+                   struct statvfs *__restrict __buf) __THROW;
 #else
 # ifdef __REDIRECT
 extern int __REDIRECT (statvfs,
-                      (__const char *__file, struct statvfs *__buf) __THROW,
+                      (__const char *__restrict __file,
+                       struct statvfs *__restrict __buf) __THROW,
                       statvfs64);
 # else
 #  define statvfs statvfs64
 # endif
 #endif
 #ifdef __USE_LARGEFILE64
-extern int statvfs64 (__const char *__file, struct statvfs64 *__buf) __THROW;
+extern int statvfs64 (__const char *__restrict __file,
+                     struct statvfs64 *__restrict __buf) __THROW;
 #endif
 
 /* Return information about the filesystem containing the file FILDES
index 0ea91c2..7722be9 100644 (file)
@@ -136,7 +136,8 @@ extern void *tfind (__const void *__key, void *__const *__rootp,
                    __compar_fn_t __compar);
 
 /* Remove the element matching KEY from the tree pointed to by *ROOTP.  */
-extern void *tdelete (__const void *__key, void **__rootp,
+extern void *tdelete (__const void *__restrict __key,
+                     void **__restrict __rootp,
                      __compar_fn_t __compar);
 
 #ifndef __ACTION_FN_T
index 15130cb..ff5ba6b 100644 (file)
@@ -1,5 +1,5 @@
 /* `fd_set' type and related macros, and `select'/`pselect' declarations.
-   Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -71,12 +71,14 @@ typedef __fd_set fd_set;
    (if not NULL) for exceptional conditions.  If TIMEOUT is not NULL, time out
    after waiting the interval specified therein.  Returns the number of ready
    descriptors, or -1 for errors.  */
-extern int __select (int __nfds, __fd_set *__readfds,
-                    __fd_set *__writefds, __fd_set *__exceptfds,
-                    struct timeval *__timeout) __THROW;
-extern int select (int __nfds, __fd_set *__readfds,
-                  __fd_set *__writefds, __fd_set *__exceptfds,
-                  struct timeval *__timeout) __THROW;
+extern int __select (int __nfds, __fd_set *__restrict __readfds,
+                    __fd_set *__restrict __writefds,
+                    __fd_set *__restrict __exceptfds,
+                    struct timeval *__restrict __timeout) __THROW;
+extern int select (int __nfds, __fd_set *__restrict __readfds,
+                  __fd_set *__restrict __writefds,
+                  __fd_set *__restrict __exceptfds,
+                  struct timeval *__restrict __timeout) __THROW;
 
 #ifdef __USE_GNU
 /* XXX Once/if POSIX.1g gets official this prototype will be available
@@ -84,9 +86,11 @@ extern int select (int __nfds, __fd_set *__readfds,
 /* Same as above only that the TIMEOUT value is given with higher
    resolution and a sigmask which is been set temporarily.  This version
    should be used.  */
-extern int pselect (int __nfds, __fd_set *__readfds, __fd_set *__writefds,
-                   __fd_set *__exceptfds, const struct timespec *__timeout,
-                   const __sigset_t *__sigmask) __THROW;
+extern int pselect (int __nfds, __fd_set *__restrict __readfds,
+                   __fd_set *__restrict __writefds,
+                   __fd_set *__restrict __exceptfds,
+                   const struct timespec *__restrict __timeout,
+                   const __sigset_t *__restrict __sigmask) __THROW;
 #endif
 
 __END_DECLS