diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-11-20 13:39:36 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-11-20 13:39:36 +0000 |
commit | a2c4eac5d02f3d35dc6c450b9f0bb6e71ce916cc (patch) | |
tree | 31190960e58cdcdebdbb8eb393e5e3b600c2b74e /newlib/libc/iconv/lib/iconv.c | |
parent | c03063e2fccd0df6da9b6996c44bb720d6c41c49 (diff) | |
download | cygnal-a2c4eac5d02f3d35dc6c450b9f0bb6e71ce916cc.tar.gz cygnal-a2c4eac5d02f3d35dc6c450b9f0bb6e71ce916cc.tar.bz2 cygnal-a2c4eac5d02f3d35dc6c450b9f0bb6e71ce916cc.zip |
2013-11-20 Daniel Ramirez <javamonn@gmail.com>
* libc/iconv/lib/iconv.c, libc/include/iconv.h,
libc/sys/linux/iconv/iconv.c: Add restrict keyword.
Diffstat (limited to 'newlib/libc/iconv/lib/iconv.c')
-rw-r--r-- | newlib/libc/iconv/lib/iconv.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/newlib/libc/iconv/lib/iconv.c b/newlib/libc/iconv/lib/iconv.c index 8bbcae192..f8673b7c6 100644 --- a/newlib/libc/iconv/lib/iconv.c +++ b/newlib/libc/iconv/lib/iconv.c @@ -45,9 +45,10 @@ ANSI_SYNOPSIS #include <iconv.h> iconv_t iconv_open (const char *<[to]>, const char *<[from]>); int iconv_close (iconv_t <[cd]>); - size_t iconv (iconv_t <[cd]>, char **<[inbuf]>, - size_t *<[inbytesleft]>, - char **<[outbuf]>, size_t *<[outbytesleft]>), + size_t iconv (iconv_t <[cd]>, char **__restrict<[inbuf]>, + size_t *__restrict<[inbytesleft]>, + char **__restrict<[outbuf]>, + size_t *__restrict<[outbytesleft]>), iconv_t _iconv_open_r (struct _reent *<[rptr]>, const char *<[to]>, const char *<[from]>); @@ -168,10 +169,10 @@ _DEFUN(iconv_open, (to, from), size_t _DEFUN(iconv, (cd, inbuf, inbytesleft, outbuf, outbytesleft), iconv_t cd _AND - char **inbuf _AND - size_t *inbytesleft _AND - char **outbuf _AND - size_t *outbytesleft) + char **__restrict inbuf _AND + size_t *__restrict inbytesleft _AND + char **__restrict outbuf _AND + size_t *__restrict outbytesleft) { return _iconv_r (_REENT, cd, (_CONST char **) inbuf, inbytesleft, outbuf, outbytesleft); |