summaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-09-15 12:21:24 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-09-19 00:03:14 +0100
commitcafc69c75f45e10e8ee2b9a2189784c5d1da5f83 (patch)
treea47ee073fa0b0485a6c55dfb6e828936d736f6be /generator
parent444c0fa858c99fa6273124e56e2a84276c87cd3d (diff)
downloadlibguestfs-cafc69c75f45e10e8ee2b9a2189784c5d1da5f83.tar.gz
libguestfs-cafc69c75f45e10e8ee2b9a2189784c5d1da5f83.tar.xz
libguestfs-cafc69c75f45e10e8ee2b9a2189784c5d1da5f83.zip
perl: Include <inttypes.h> and assume it always defines PRId64 and PRIu64.
If these are not defined in the header files, it's a problem on the platform which we should fix with gnulib. Our replacement definitions might be wrong here. (cherry picked from commit 188b44ee458a666bee8a18ed47cccdec25859aff)
Diffstat (limited to 'generator')
-rw-r--r--generator/generator_perl.ml10
1 files changed, 2 insertions, 8 deletions
diff --git a/generator/generator_perl.ml b/generator/generator_perl.ml
index 5cef7029..dc321805 100644
--- a/generator/generator_perl.ml
+++ b/generator/generator_perl.ml
@@ -37,16 +37,14 @@ let rec generate_perl_xs () =
pr "\
#include <config.h>
+#include <inttypes.h>
+
#include \"EXTERN.h\"
#include \"perl.h\"
#include \"XSUB.h\"
#include <guestfs.h>
-#ifndef PRId64
-#define PRId64 \"lld\"
-#endif
-
static SV *
my_newSVll(long long val) {
#ifdef USE_64_BIT_ALL
@@ -59,10 +57,6 @@ my_newSVll(long long val) {
#endif
}
-#ifndef PRIu64
-#define PRIu64 \"llu\"
-#endif
-
static SV *
my_newSVull(unsigned long long val) {
#ifdef USE_64_BIT_ALL