aboutsummaryrefslogtreecommitdiff
path: root/ares/setup_once.h
diff options
context:
space:
mode:
Diffstat (limited to 'ares/setup_once.h')
-rw-r--r--ares/setup_once.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/ares/setup_once.h b/ares/setup_once.h
index c80fc32d9..4f7ed59bb 100644
--- a/ares/setup_once.h
+++ b/ares/setup_once.h
@@ -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 */