From: Theodore Tso Date: Fri, 14 Oct 1994 04:58:50 +0000 (+0000) Subject: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined in unistd.h X-Git-Tag: krb5-1.0-beta5~1117 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b17bd24840ba648141e4394536458b92faa808a7;p=krb5.git Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined in unistd.h git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4510 dc483132-0cff-0310-8789-dd5450dbe970 --- 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 +#endif #include #include @@ -34,6 +37,12 @@ #include #include +#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 #endif