38 lines
1.3 KiB
Text
38 lines
1.3 KiB
Text
Index: configure.in
|
|
--- configure.in.orig
|
|
+++ configure.in
|
|
@@ -1622,6 +1622,10 @@ case $host in
|
|
*)
|
|
AC_CHECK_FUNCS(mkstemp)
|
|
;;
|
|
+ *-openbsd*)
|
|
+ off_t_fmt='#define APR_OFF_T_FMT APR_INT64_T_FMT'
|
|
+ off_t_strfn='apr_strtoi64'
|
|
+ ;;
|
|
esac
|
|
|
|
AC_SUBST(fork)
|
|
@@ -2135,6 +2139,14 @@ elif test "$ac_cv_type_off_t" = "yes"; then
|
|
*)
|
|
AC_ERROR([could not determine the size of off_t])
|
|
;;
|
|
+ *-openbsd*)
|
|
+ int64_t_fmt='#define APR_INT64_T_FMT "lld"'
|
|
+ uint64_t_fmt='#define APR_UINT64_T_FMT "llu"'
|
|
+ uint64_t_hex_fmt='#define APR_UINT64_T_HEX_FMT "llx"'
|
|
+ int64_value="long long"
|
|
+ long_value="long long"
|
|
+ int64_strfn="strtoll"
|
|
+ ;;
|
|
esac
|
|
])])])])
|
|
else
|
|
@@ -2503,7 +2515,7 @@ APR_IFALLYES(header:semaphore.h func:sem_open func:sem
|
|
func:sem_unlink func:sem_post func:sem_wait,
|
|
hasposixser="1", hasposixser="0")
|
|
APR_IFALLYES(func:semget func:semctl func:semop define:SEM_UNDO,
|
|
- hassysvser="1", hassysvser="0")
|
|
+ hassysvser="0", hassysvser="0")
|
|
APR_IFALLYES(func:flock define:LOCK_EX, hasflockser="1", hasflockser="0")
|
|
APR_IFALLYES(header:fcntl.h define:F_SETLK, hasfcntlser="1", hasfcntlser="0")
|
|
# note: the current APR use of shared mutex requires /dev/zero
|