]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Add configure checks for vsnprintf and vasprintf to cmake build system
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 3 Nov 2021 08:35:24 +0000 (09:35 +0100)
committerSimon McVittie <smcv@collabora.com>
Thu, 18 Nov 2021 12:52:22 +0000 (12:52 +0000)
cmake/ConfigureChecks.cmake
cmake/config.h.cmake

index 7bc789f0e93203f525b5408df6a9db9560ed5439..a78b63b25d5b611a52915282697fe599d076734b 100644 (file)
@@ -69,6 +69,8 @@ check_symbol_exists(getrandom    "sys/random.h"             HAVE_GETRANDOM)
 check_symbol_exists(getrlimit    "sys/resource.h;sys/time.h" HAVE_GETRLIMIT)
 check_symbol_exists(prlimit      "sys/resource.h;sys/time.h" HAVE_PRLIMIT)
 check_symbol_exists(setrlimit    "sys/resource.h;sys/time.h" HAVE_SETRLIMIT)
+check_symbol_exists(vasprintf    "stdio.h"                   HAVE_VASPRINTF)
+check_symbol_exists(vsnprintf    "stdio.h"                   HAVE_VSNPRINTF)
 
 check_struct_member(cmsgcred cmcred_pid "sys/types.h;sys/socket.h" HAVE_CMSGCRED)   #  dbus-sysdeps.c
 
index f45a8fb3b2a7b464be364fc46b0b086f0270253a..443db0ca632a7740d77dfb5bc4f9fa592a491329 100644 (file)
 #cmakedefine HAVE_SETRLIMIT 1
 #cmakedefine HAVE_UNIX_FD_PASSING 1
 #cmakedefine HAVE_SYSTEMD
+#cmakedefine HAVE_VASPRINTF 1
+#cmakedefine HAVE_VSNPRINTF 1
 
 /* Define to use epoll(4) on Linux */
 #cmakedefine DBUS_HAVE_LINUX_EPOLL 1
 
 /* Use the gcc __sync extension */
 #cmakedefine DBUS_USE_SYNC 1
+#cmakedefine HAVE_VASPRINTF 1
+#cmakedefine HAVE_VSNPRINTF 1
 
 // structs
 /* Define to 1 if you have struct cmsgred */