]> Savannah Git Hosting - gnulib.git/commitdiff
vasnprintf: Use 'restrict'.
authorBruno Haible <bruno@clisp.org>
Sun, 23 Feb 2020 11:17:44 +0000 (12:17 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 23 Feb 2020 11:17:44 +0000 (12:17 +0100)
* lib/vasnprintf.h (asnprintf, vasnprintf): Use 'restrict'.
* modules/vasnprintf (configure.ac): Require AC_C_RESTRICT.

ChangeLog
lib/vasnprintf.h
modules/vasnprintf

index 9db6d8bba870bf26cbc06d45372319d064335bb1..5154229df2879de70131ef65b2b0611fbe30d51c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2020-02-23  Bruno Haible  <bruno@clisp.org>
 
+       vasnprintf: Use 'restrict'.
+       * lib/vasnprintf.h (asnprintf, vasnprintf): Use 'restrict'.
+       * modules/vasnprintf (configure.ac): Require AC_C_RESTRICT.
+
        c-vasnprintf: Use 'restrict'.
        * lib/c-vasnprintf.h (c_vasnprintf): Use 'restrict'.
        * modules/c-vasnprintf (configure.ac): Require AC_C_RESTRICT.
index 345e6a869ecf6a2fac19d66939188554a22177a2..37777c93243f05d6d11d4a0448eb4fb8cfe8fce1 100644 (file)
@@ -67,9 +67,11 @@ extern "C" {
 # define asnprintf rpl_asnprintf
 # define vasnprintf rpl_vasnprintf
 #endif
-extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
+extern char * asnprintf (char *restrict resultbuf, size_t *lengthp,
+                         const char *format, ...)
        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
-extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
+extern char * vasnprintf (char *restrict resultbuf, size_t *lengthp,
+                          const char *format, va_list args)
        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
 
 #ifdef __cplusplus
index 671cb68e18813d0a66e68b9673809f1d6a82e06b..de8537acb728e0f589d16c90f86da55947cca909 100644 (file)
@@ -31,6 +31,7 @@ verify
 wchar
 
 configure.ac:
+AC_REQUIRE([AC_C_RESTRICT])
 gl_FUNC_VASNPRINTF
 
 Makefile.am: