Steve Little's fixes to allow compilation on VMS 64-bit mode
authorYang Tse <yangsita@gmail.com>
Wed, 25 Apr 2007 03:00:10 +0000 (03:00 +0000)
committerYang Tse <yangsita@gmail.com>
Wed, 25 Apr 2007 03:00:10 +0000 (03:00 +0000)
setup_once.h

index c80fc32..4f7ed59 100644 (file)
@@ -337,5 +337,26 @@ typedef int sig_atomic_t;
 #endif
 
 
+/*
+ *  Actually use __32_getpwuid() on 64-bit VMS builds for getpwuid()
+ */
+
+#if defined(VMS) && \
+    defined(__INITIAL_POINTER_SIZE) && (__INITIAL_POINTER_SIZE == 64)
+#define getpwuid __32_getpwuid
+#endif
+
+
+/*
+ * Macro argv_item_t hides platform details to code using it.
+ */
+
+#ifdef VMS
+#define argv_item_t  __char_ptr32
+#else
+#define argv_item_t  char *
+#endif
+
+
 #endif /* __SETUP_ONCE_H */