]> sourceware.org Git - newlib-cygwin.git/commitdiff
2013-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
authorJoel Sherrill <joel.sherrill@oarcorp.com>
Thu, 21 Nov 2013 16:44:39 +0000 (16:44 +0000)
committerJoel Sherrill <joel.sherrill@oarcorp.com>
Thu, 21 Nov 2013 16:44:39 +0000 (16:44 +0000)
* libc/posix/readdir_r.c: Add restrict keyword.
* libc/machine/spu/sys/dirent.h, libc/sys/decstation/sys/dirent.h,
libc/sys/linux/sys/dirent.h, libc/sys/rtems/sys/dirent.h,
libc/sys/sparc64/sys/dirent.h, libc/sys/sun4/sys/dirent.h,
libc/sys/sysvi386/sys/dirent.h: Add readdir_r() prototype.

newlib/ChangeLog
newlib/libc/machine/spu/sys/dirent.h
newlib/libc/posix/readdir_r.c
newlib/libc/sys/decstation/sys/dirent.h
newlib/libc/sys/linux/sys/dirent.h
newlib/libc/sys/rtems/sys/dirent.h
newlib/libc/sys/sparc64/sys/dirent.h
newlib/libc/sys/sun4/sys/dirent.h
newlib/libc/sys/sysvi386/sys/dirent.h

index ec398c1cb860e02d92f2ce7368cb13b22671b1db..f509eb2baeaab201aec310a91b1f4ec950235d08 100644 (file)
@@ -1,3 +1,11 @@
+2013-11-21  Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * libc/posix/readdir_r.c: Add restrict keyword.
+       * libc/machine/spu/sys/dirent.h, libc/sys/decstation/sys/dirent.h,
+       libc/sys/linux/sys/dirent.h, libc/sys/rtems/sys/dirent.h,
+       libc/sys/sparc64/sys/dirent.h, libc/sys/sun4/sys/dirent.h,
+       libc/sys/sysvi386/sys/dirent.h: Add readdir_r() prototype.
+
 2013-11-21  Joel Sherrill <joel.sherrill@oarcorp.com>
 
        * libc/sys/rdos/stat.c: Remove stray +.
index 6a158ec4ad510d05dc122e8b63cd2955dad8ce89..60da65a62c046c3b9b5f234ec8d9027b3e8b276e 100644 (file)
@@ -54,6 +54,8 @@ typedef struct {
 DIR *opendir(const char *);
 int closedir(DIR *);
 struct dirent *readdir (DIR *);
+int readdir_r (DIR *__restrict, struct dirent *__restrict,
+              struct dirent **__restrict);
 void rewinddir(DIR *);
 void seekdir(DIR *dir, off_t offset);
 off_t telldir(DIR *dir);
index 1d526e3095f6300d3c614ed906cb8a075473ff43..d13775b87266d77799ca34033f2daebd4b197c8f 100644 (file)
@@ -51,9 +51,9 @@ extern int getdents (int fd, void *dp, int count);
  */
 int
 _DEFUN(readdir_r, (dirp, dp, dpp),
-       register DIR *dirp _AND
-       struct dirent *dp _AND
-       struct dirent **dpp) {
+       register DIR *__restrict dirp _AND
+       struct dirent *__restrict dp _AND
+       struct dirent **__restrict dpp) {
 
 struct dirent *tmpdp;
  
index c5a90e9fea85a70ae21c4e7811477594d8520988..c3abda639d779bc5cbfd0f3eb41688a302f2fb45 100644 (file)
@@ -25,6 +25,8 @@ typedef struct __dirdesc {
 
 DIR *opendir (const char *);
 struct dirent *readdir (DIR *);
+int readdir_r (DIR *__restrict, struct dirent *__restrict,
+               struct dirent **__restrict);
 void rewinddir (DIR *);
 int closedir (DIR *);
 
index ec8ed89d47f4021058d2a3419965539ec6b04d8c..a67378b5b38b9f378e5c0cb44149a3f8ddfa1d1c 100644 (file)
@@ -36,6 +36,8 @@ typedef struct {
 
 DIR *opendir(const char *);
 struct dirent *readdir(DIR *);
+int readdir_r(DIR *__restrict, struct dirent *__restrict,
+              struct dirent **__restrict);
 void rewinddir(DIR *);
 int closedir(DIR *);
 
index c52c7bcf722324874f76b2fd625073032ce532b2..8d2aa38cb4e6d1c38906a94819d0218c0db0e34f 100644 (file)
@@ -26,6 +26,8 @@ typedef struct _dirdesc {
 
 DIR *opendir(const char *);
 struct dirent *readdir(DIR *);
+int readdir_r(DIR *__restrict, struct dirent *__restrict,
+              struct dirent **__restrict);
 void rewinddir(DIR *);
 int closedir(DIR *);
 void seekdir(DIR *dir, long loc);
index 864bb5ca19d0045192fb0554ec83558cb807e5a5..cb933b457a5522788042bca0b940295012f10af8 100644 (file)
@@ -21,6 +21,8 @@ typedef struct __dirdesc {
 
 DIR *opendir (const char *);
 struct dirent *readdir (DIR *);
+int readdir_r (DIR *__restrict, struct dirent *__restrict,
+               struct dirent **__restrict);
 void rewinddir (DIR *);
 int closedir (DIR *);
 
index b7ca90b0d96e9525ae457aea4bd96d3c310d88d1..2e6fc456f306aae6d97a340a063e065f3efa53fc 100644 (file)
@@ -23,6 +23,8 @@ typedef struct __dirdesc {
 
 DIR *opendir (const char *);
 struct dirent *readdir (DIR *);
+int readdir_r (DIR *__restrict, struct dirent *__restrict,
+              struct dirent **__restrict);
 void rewinddir (DIR *);
 int closedir (DIR *);
 
index 72804217688f4ffe4000c2f13bab23fdc19bfa9d..06af4faac0fa6d6a51155c832c00a7111eb5331f 100644 (file)
@@ -20,6 +20,8 @@ typedef struct _dirdesc {
 
 DIR *opendir (const char *);
 struct dirent *readdir (DIR *);
+int readdir_r (DIR *__restrict, struct dirent *__restrict,
+               struct dirent **__restrict);
 void rewinddir (DIR *);
 int closedir (DIR *);
 
This page took 0.07957 seconds and 5 git commands to generate.