+2008-12-18 Simon Josefsson <simon@josefsson.org>
+
+ * lib/flock.c: Use proper #if symbol in check. Reported by "Tom
+ G. Christensen" <tgc@jupiterrise.com>.
+
+ * lib/flock.c: Need to include errno.h. Reported by "Tom
+ G. Christensen" <tgc@jupiterrise.com>.
+
+ * lib/flock.c: Need to include string.h. Reported by "Tom
+ G. Christensen" <tgc@jupiterrise.com> and Eric Blake
+ <ebb9@byu.net>.
+
2008-12-18 Bruno Haible <bruno@clisp.org>
* m4/locale-ja.m4: New file, from GNU gettext.
#else /* !Windows */
-#ifdef HAVE_FLOCK_L_TYPE
+#ifdef HAVE_STRUCT_FLOCK_L_TYPE
/* We know how to implement flock in terms of fcntl. */
#ifdef HAVE_FCNTL_H
#include <unistd.h>
#endif
+#include <errno.h>
+#include <string.h>
+
int
flock (int fd, int operation)
{
return r;
}
-#else /* !HAVE_FLOCK_L_TYPE */
+#else /* !HAVE_STRUCT_FLOCK_L_TYPE */
#error "This platform lacks flock function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib."
-#endif /* !HAVE_FLOCK_L_TYPE */
+#endif /* !HAVE_STRUCT_FLOCK_L_TYPE */
#endif /* !Windows */