diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-11-22 22:39:51 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-11-22 22:39:51 +0000 |
commit | 849fe25d0e50b015bcbe531113cd400ca0b8269a (patch) | |
tree | c72c7c0a44fa9d6c7c1dd80e1dd3f04c375a2f4b | |
parent | 2464ecbf64d1cd890fe52492b4ccf8ace348f9aa (diff) | |
download | newlib-849fe25d0e50b015bcbe531113cd400ca0b8269a.zip newlib-849fe25d0e50b015bcbe531113cd400ca0b8269a.tar.gz newlib-849fe25d0e50b015bcbe531113cd400ca0b8269a.tar.bz2 |
2013-11-22 Chirayu Desai <chirayudesai1@gmail.com>
* libc/include/sys/unistd.h (readlink): Add restrict keyword.
(readlinkat): Ditto.
(swab): Ditto.
* libc/sys/rdos/readlink.c (readlink): Ditto.
* libc/string/swab.c (swab): Ditto.
-rw-r--r-- | newlib/ChangeLog | 8 | ||||
-rw-r--r-- | newlib/libc/include/sys/unistd.h | 8 | ||||
-rwxr-xr-x | newlib/libc/sys/rdos/readlink.c | 2 |
3 files changed, 14 insertions, 4 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index e66924f..9fb9bf0 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,11 @@ +2013-11-22 Chirayu Desai <chirayudesai1@gmail.com> + + * libc/include/sys/unistd.h (readlink): Add restrict keyword. + (readlinkat): Ditto. + (swab): Ditto. + * libc/sys/rdos/readlink.c (readlink): Ditto. + * libc/string/swab.c (swab): Ditto. + 2013-11-21 Daniel Ramirez <javamonn@gmail.com> * libc/sys/linux/statvfs.c (statvfs): Added restrict keyword. diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h index 1312332..d85195f 100644 --- a/newlib/libc/include/sys/unistd.h +++ b/newlib/libc/include/sys/unistd.h @@ -175,7 +175,7 @@ int _EXFUN(setuid, (uid_t __uid )); void _EXFUN(setusershell, (void)); #endif unsigned _EXFUN(sleep, (unsigned int __seconds )); -void _EXFUN(swab, (const void *, void *, ssize_t)); +void _EXFUN(swab, (const void *__restrict, void *__restrict, ssize_t)); long _EXFUN(sysconf, (int __name )); pid_t _EXFUN(tcgetpgrp, (int __fildes )); int _EXFUN(tcsetpgrp, (int __fildes, pid_t __pgrp_id )); @@ -244,9 +244,11 @@ char * _EXFUN(mktemp, (char *)); void _EXFUN(sync, (void)); #endif -ssize_t _EXFUN(readlink, (const char *__path, char *__buf, size_t __buflen)); +ssize_t _EXFUN(readlink, (const char *__restrict __path, + char *__restrict __buf, size_t __buflen)); #if defined(__CYGWIN__) -ssize_t _EXFUN(readlinkat, (int __dirfd1, const char *__path, char *__buf, size_t __buflen)); +ssize_t _EXFUN(readlinkat, (int __dirfd1, const char *__restrict __path, + char *__restrict __buf, size_t __buflen)); #endif int _EXFUN(symlink, (const char *__name1, const char *__name2)); #if defined(__CYGWIN__) diff --git a/newlib/libc/sys/rdos/readlink.c b/newlib/libc/sys/rdos/readlink.c index 932051e..9922f44 100755 --- a/newlib/libc/sys/rdos/readlink.c +++ b/newlib/libc/sys/rdos/readlink.c @@ -4,7 +4,7 @@ #include <errno.h> #include <sys/types.h> -int readlink(const char *path, char *buf, size_t bufsize) +int readlink(const char *__restrict path, char *__restrict buf, size_t bufsize) { errno = ENOSYS; return -1; |