From 3d4920dde4b19a1d26b0fd962e3612b193f76b1f Mon Sep 17 00:00:00 2001 From: Henning Geinitz Date: Thu, 31 May 2001 20:49:01 +0000 Subject: [PATCH] Check for struct flock and define it if necessary. Henning Meier-Geinitz --- backend/qcam.c | 11 +++++++++++ include/sane/config.h.in | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/backend/qcam.c b/backend/qcam.c index 0c733dd1b..3145b7801 100644 --- a/backend/qcam.c +++ b/backend/qcam.c @@ -274,6 +274,17 @@ static SANE_Status qc_lock_wait (QC_Device * q, int wait) { #ifdef F_SETLK + +#ifndef HAVE_STRUCT_FLOCK + struct flock + { + off_t l_start; + off_t l_len; + pid_t l_pid; + short l_type; + short l_whence; + }; +#endif /* !HAVE_STRUCT_FLOCK */ struct flock sfl; #endif diff --git a/include/sane/config.h.in b/include/sane/config.h.in index 9b650417b..66050db71 100644 --- a/include/sane/config.h.in +++ b/include/sane/config.h.in @@ -88,6 +88,9 @@ */ #undef STACK_DIRECTION +/* Define if struct flock is available */ +#undef HAVE_STRUCT_FLOCK + /* Define if you have the ANSI C header files. */ #undef STDC_HEADERS @@ -406,4 +409,6 @@ # define __EXTENSIONS__ #endif + + #endif /* SANE_CONFIG_H */