/* directory for temporary files */
#if defined( _P_tmpdir )
-#define LDAP_TMPDIR _P_tmpdir
+# define LDAP_TMPDIR _P_tmpdir
+#elif defined( P_tmpdir )
+# define LDAP_TMPDIR P_tmpdir
+#elif defined( _PATH_TMPDIR )
+# define LDAP_TMPDIR _PATH_TMPDIR
#else
-#define LDAP_TMPDIR LDAP_DIRSEP "tmp"
+# define LDAP_TMPDIR LDAP_DIRSEP "tmp"
#endif
/* directories */