diff options
author | Bruno Haible <bruno@clisp.org> | 2020-02-23 12:13:40 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2020-02-23 12:13:40 +0100 |
commit | 69acbf9b8d4b8517eefa25be74e436f22b9b0428 (patch) | |
tree | 901c2ff63929735513d2990a6435e08c47c0b279 | |
parent | f2042e039a29fdab365929d776fee22bfeff15fb (diff) | |
download | gnulib-69acbf9b8d4b8517eefa25be74e436f22b9b0428.tar.gz |
c-vsnprintf: Use 'restrict'.
* lib/c-vsnprintf.h (c_vsnprintf): Use 'restrict'.
* modules/c-vsnprintf (configure.ac): Require AC_C_RESTRICT.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/c-vsnprintf.h | 3 | ||||
-rw-r--r-- | modules/c-vsnprintf | 1 |
3 files changed, 7 insertions, 1 deletions
@@ -1,5 +1,9 @@ 2020-02-23 Bruno Haible <bruno@clisp.org> + c-vsnprintf: Use 'restrict'. + * lib/c-vsnprintf.h (c_vsnprintf): Use 'restrict'. + * modules/c-vsnprintf (configure.ac): Require AC_C_RESTRICT. + c-snprintf: Use 'restrict'. * lib/c-snprintf.h (c_snprintf): Use 'restrict'. * modules/c-snprintf (configure.ac): Require AC_C_RESTRICT. diff --git a/lib/c-vsnprintf.h b/lib/c-vsnprintf.h index 97a2816211..e296871b37 100644 --- a/lib/c-vsnprintf.h +++ b/lib/c-vsnprintf.h @@ -39,7 +39,8 @@ extern "C" { #endif -int c_vsnprintf (char *str, size_t size, const char *format, va_list args) +extern int c_vsnprintf (char *restrict str, size_t size, + const char *format, va_list args) _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0)); #ifdef __cplusplus diff --git a/modules/c-vsnprintf b/modules/c-vsnprintf index 7846d9d4fb..b227e92a86 100644 --- a/modules/c-vsnprintf +++ b/modules/c-vsnprintf @@ -10,6 +10,7 @@ Depends-on: c-vasnprintf configure.ac: +AC_REQUIRE([AC_C_RESTRICT]) Makefile.am: lib_SOURCES += c-vsnprintf.c |