diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kdb/ChangeLog | 7 | ||||
| -rw-r--r-- | src/lib/kdb/configure.in | 1 | ||||
| -rw-r--r-- | src/lib/kdb/kdb_dbm.c | 9 |
3 files changed, 17 insertions, 0 deletions
diff --git a/src/lib/kdb/ChangeLog b/src/lib/kdb/ChangeLog index 03af33eab..32aaa96d6 100644 --- a/src/lib/kdb/ChangeLog +++ b/src/lib/kdb/ChangeLog @@ -1,3 +1,10 @@ +Fri Oct 14 00:57:33 1994 Theodore Y. Ts'o (tytso@dcl) + + * configure.in: Add test for unistd.h + + * lock_file.c: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined + in unistd.h + Tue Oct 4 15:08:03 1994 Theodore Y. Ts'o (tytso@dcl) * kdb_dbm.c (decode_princ_contents): Add backwards compatibility diff --git a/src/lib/kdb/configure.in b/src/lib/kdb/configure.in index 3215f2cc5..4bf1be7cb 100644 --- a/src/lib/kdb/configure.in +++ b/src/lib/kdb/configure.in @@ -6,6 +6,7 @@ AC_PROG_ARCHIVE AC_PROG_ARCHIVE_ADD AC_PROG_RANLIB AC_PROG_INSTALL +AC_HAVE_HEADERS(unistd.h) AppendRule([all:: libkdb5.a]) KRB_INCLUDE WITH_KRB5ROOT diff --git a/src/lib/kdb/kdb_dbm.c b/src/lib/kdb/kdb_dbm.c index b9cb8f321..a8e3366bd 100644 --- a/src/lib/kdb/kdb_dbm.c +++ b/src/lib/kdb/kdb_dbm.c @@ -22,6 +22,9 @@ * */ +#if HAVE_UNISTD_H +#include <unistd.h> +#endif #include <krb5/krb5.h> #include <krb5/dbm.h> @@ -34,6 +37,12 @@ #include <sys/types.h> #include <utime.h> +#ifdef _POSIX_VERSION + /* Is there a better way to decide whether or not we should use flock */ + /* vs. fcntl. Example: broken SunOS tmpfs.... */ +#define POSIX_FILE_LOCKS +#endif + #if defined (POSIX_FILE_LOCKS) && !defined(unicos61) #include <fcntl.h> #endif |
