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

ChangeLog
lib/c-vsnprintf.h
modules/c-vsnprintf

index 277b594a9ea8681c77a775924dcfc3ac0c30f100..1bc838e793bdaefe0427fc2b97737a9224b34982 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index 97a281621169329211efb9ff414b6fa89a999561..e296871b3789c9777e679376ced5f9fab330bc1a 100644 (file)
@@ -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
index 7846d9d4fb0953c8b6c9a92cc0dbaa315128221b..b227e92a86cb7226abd7df0583f66dd650f7d064 100644 (file)
@@ -10,6 +10,7 @@ Depends-on:
 c-vasnprintf
 
 configure.ac:
+AC_REQUIRE([AC_C_RESTRICT])
 
 Makefile.am:
 lib_SOURCES += c-vsnprintf.c