[sane-devel] [PATCH] Port to OS X

Olaf Meeuwissen paddy-hack at member.fsf.org
Sat Oct 17 04:57:48 UTC 2015


Hi Yurii,

Yurii Kolesnykov writes:

> Signed-off-by: Yurii Kolesnykov <yurikoles at gmail.com>
> ---
>  backend/epsonds-io.c         |  4 ++++
>  include/sane/sanei_backend.h | 10 +++++++++-
>  2 files changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/backend/epsonds-io.c b/backend/epsonds-io.c
> index 28bacfc..c0bdc28 100644
> --- a/backend/epsonds-io.c
> +++ b/backend/epsonds-io.c
> @@ -20,6 +20,10 @@
>  #include "epsonds.h"
>  #include "epsonds-io.h"
>  
> +#ifdef HAVE_SYS_TYPES_H
> +#include <sys/types.h>
> +#endif
> +
>  size_t eds_send(epsonds_scanner *s, void *buf, size_t length, SANE_Status *status)
>  {
>  	DBG(32, "%s: size = %lu\n", __func__, (u_long) length);

This is for u_long only, it seems.  I've pushed a fix for this.

> diff --git a/include/sane/sanei_backend.h b/include/sane/sanei_backend.h
> index 1b5afe2..cf37cb3 100644
> --- a/include/sane/sanei_backend.h
> +++ b/include/sane/sanei_backend.h
> @@ -68,8 +68,13 @@
>  
>  /* Just enough backwards compatibility that we get by in the backends
>     without making handstands.  */
> +
> +# define sigset_t               int
> +# endif
>  # ifdef sigset_t
> -#  undef sigset_t
> +#  ifndef __APPLE__
> +#   undef sigset_t
> +#  endif
>  # endif
>  # ifdef sigemptyset
>  #  undef sigemptyset
> @@ -96,7 +101,10 @@
>  #  undef SIG_SETMASK
>  # endif
>  
> +# ifndef __APPLE__
>  # define sigset_t               int
> +# endif
> +
>  # define sigemptyset(set)       do { *(set) = 0; } while (0)
>  # define sigfillset(set)        do { *(set) = ~0; } while (0)
>  # define sigaddset(set,signal)  do { *(set) |= sigmask (signal); } while (0)

Hmm, this breaks compilation.  Your changeset introduces three #endif's
but only two #if*'s.  This leads to an "#endif without #if" error.
As mentioned in my other posted, I will not push this to Alioth.

Hope this helps,
-- 
Olaf Meeuwissen, LPIC-2            FSF Associate Member since 2004-01-27
Support Free Software               Support the Free Software Foundation
https://my.fsf.org/donate                        https://my.fsf.org/join
 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13  F43E B8A4 A88A F84A 2DD9



More information about the sane-devel mailing list