diff options
Diffstat (limited to 'src/unix/posix.h')
| -rw-r--r-- | src/unix/posix.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/unix/posix.h b/src/unix/posix.h index 2c169bd04..c738b531d 100644 --- a/src/unix/posix.h +++ b/src/unix/posix.h @@ -16,7 +16,12 @@ #define p_unlink(p) unlink(p) #define p_mkdir(p,m) mkdir(p, m) #define p_fsync(fd) fsync(fd) -#define p_realpath(p, po) realpath(p, po) + +/* The OpenBSD realpath function behaves differently */ +#if !defined(__OpenBSD__) +# define p_realpath(p, po) realpath(p, po) +#endif + #define p_vsnprintf(b, c, f, a) vsnprintf(b, c, f, a) #define p_snprintf(b, c, f, ...) snprintf(b, c, f, __VA_ARGS__) #define p_mkstemp(p) mkstemp(p) |
