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-15 12:22:00 +0100
commit188b44ee458a666bee8a18ed47cccdec25859aff (patch)
treeb81b67325d52a1b6261262221a35ec1094b6b8b5 /generator
parent5a46eadd3dcab1b8944eabc0f21097048e0ebe13 (diff)
downloadlibguestfs-188b44ee458a666bee8a18ed47cccdec25859aff.tar.gz
libguestfs-188b44ee458a666bee8a18ed47cccdec25859aff.tar.xz
libguestfs-188b44ee458a666bee8a18ed47cccdec25859aff.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.
Diffstat (limited to 'generator')
-rw-r--r--generator/perl.ml10
1 files changed, 2 insertions, 8 deletions
diff --git a/generator/perl.ml b/generator/perl.ml
index f1a790f7..d98028a1 100644
--- a/generator/perl.ml
+++ b/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