modernc.org/cc@v1.0.1/v2/headers/linux_arm/usr/include/arm-linux-gnueabihf/bits/sigthread.h (about)

     1  /* Signal handling function for threaded programs.
     2     Copyright (C) 1998-2016 Free Software Foundation, Inc.
     3     This file is part of the GNU C Library.
     4  
     5     The GNU C Library is free software; you can redistribute it and/or
     6     modify it under the terms of the GNU Lesser General Public License as
     7     published by the Free Software Foundation; either version 2.1 of the
     8     License, or (at your option) any later version.
     9  
    10     The GNU C Library is distributed in the hope that it will be useful,
    11     but WITHOUT ANY WARRANTY; without even the implied warranty of
    12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    13     Lesser General Public License for more details.
    14  
    15     You should have received a copy of the GNU Lesser General Public
    16     License along with the GNU C Library; see the file COPYING.LIB.  If
    17     not, see <http://www.gnu.org/licenses/>.  */
    18  
    19  #ifndef _BITS_SIGTHREAD_H
    20  #define _BITS_SIGTHREAD_H	1
    21  
    22  #if !defined _SIGNAL_H && !defined _PTHREAD_H
    23  #error "Never include this file directly.  Use <pthread.h> instead"
    24  #endif
    25  
    26  /* Functions for handling signals. */
    27  
    28  /* Modify the signal mask for the calling thread.  The arguments have
    29     the same meaning as for sigprocmask(2). */
    30  extern int pthread_sigmask(int __how, const __sigset_t * __restrict __newmask, __sigset_t * __restrict __oldmask) __THROW;
    31  
    32  /* Send signal SIGNO to the given thread. */
    33  extern int pthread_kill(pthread_t __threadid, int __signo) __THROW;
    34  
    35  #ifdef __USE_GNU
    36  /* Queue signal and data to a thread.  */
    37  extern int pthread_sigqueue(pthread_t __threadid, int __signo, const union sigval __value) __THROW;
    38  #endif
    39  
    40  #endif				/* bits/sigthread.h */