File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libiconv / srcm4 / signalblocking.m4
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 13:38:46 2021 UTC (3 years, 3 months ago) by misho
Branches: libiconv, MAIN
CVS tags: v1_16p0, HEAD
libiconv 1.16

    1: # signalblocking.m4 serial 14
    2: dnl Copyright (C) 2001-2002, 2006-2019 Free Software Foundation, Inc.
    3: dnl This file is free software; the Free Software Foundation
    4: dnl gives unlimited permission to copy and/or distribute it,
    5: dnl with or without modifications, as long as this notice is preserved.
    6: 
    7: # Determine available signal blocking primitives. Three different APIs exist:
    8: # 1) POSIX: sigemptyset, sigaddset, sigprocmask
    9: # 2) SYSV: sighold, sigrelse
   10: # 3) BSD: sigblock, sigsetmask
   11: # For simplicity, here we check only for the POSIX signal blocking.
   12: AC_DEFUN([gl_SIGNALBLOCKING],
   13: [
   14:   AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
   15:   AC_REQUIRE([gl_CHECK_TYPE_SIGSET_T])
   16:   if test $gl_cv_type_sigset_t = yes; then
   17:     AC_CHECK_FUNC([sigprocmask], [gl_cv_func_sigprocmask=1])
   18:   fi
   19:   if test -z "$gl_cv_func_sigprocmask"; then
   20:     HAVE_POSIX_SIGNALBLOCKING=0
   21:   fi
   22: ])
   23: 
   24: # Prerequisites of lib/sigprocmask.c.
   25: AC_DEFUN([gl_PREREQ_SIGPROCMASK], [:])

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>