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