summaryrefslogtreecommitdiffstats
path: root/newlib/libc/iconv/lib/iconv.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2013-11-20 13:39:36 +0000
committerJoel Sherrill <joel.sherrill@oarcorp.com>2013-11-20 13:39:36 +0000
commita2c4eac5d02f3d35dc6c450b9f0bb6e71ce916cc (patch)
tree31190960e58cdcdebdbb8eb393e5e3b600c2b74e /newlib/libc/iconv/lib/iconv.c
parentc03063e2fccd0df6da9b6996c44bb720d6c41c49 (diff)
downloadcygnal-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.c15
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);