Incorporate lutzmader's patches
diff --git a/src/builtin.c b/src/builtin.c
index c6c8c2e..1deacc2 100644
--- a/src/builtin.c
+++ b/src/builtin.c
@@ -3,6 +3,8 @@
 #ifndef __sun__
 # define _XOPEN_SOURCE
 # define _XOPEN_SOURCE_EXTENDED 1
+#elif defined _AIX
+# define _XOPEN_SOURCE 700
 #else
 # define _XPG6
 # define __EXTENSIONS__
diff --git a/src/jv.h b/src/jv.h
index c378a79..0fbdd88 100644
--- a/src/jv.h
+++ b/src/jv.h
@@ -198,7 +198,11 @@
 
 int jv_get_refcnt(jv);
 
+#ifdef _AIX
 enum {
+#else
+enum jv_print_flags {
+#endif
   JV_PRINT_PRETTY   = 1,
   JV_PRINT_ASCII    = 2,
   JV_PRINT_COLOR    = 4, JV_PRINT_COLOUR = 4,