Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/signal.h
          +++ new/usr/src/head/signal.h
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16   16   * If applicable, add the following below this CDDL HEADER, with the
  17   17   * fields enclosed by brackets "[]" replaced with your own identifying
  18   18   * information: Portions Copyright [yyyy] [name of copyright owner]
  19   19   *
  20   20   * CDDL HEADER END
  21   21   */
  22   22  /*      Copyright (c) 1988 AT&T */
  23   23  /*        All Rights Reserved   */
  24   24  
  25      -
  26   25  /*
       26 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
       27 + *
  27   28   * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
  28   29   * Use is subject to license terms.
  29   30   */
  30   31  
  31   32  #ifndef _SIGNAL_H
  32   33  #define _SIGNAL_H
  33   34  
  34      -#pragma ident   "%Z%%M% %I%     %E% SMI"        /* SVr4.0 1.5.3.4 */
  35      -
  36   35  #include <sys/feature_tests.h>
  37   36  
  38   37  #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \
  39   38          defined(__XOPEN_OR_POSIX)
  40   39  #include <sys/types.h>  /* need pid_t/uid_t/size_t/clock_t/caddr_t/pthread_t */
  41   40  #endif
  42   41  
  43   42  #include <iso/signal_iso.h>
  44   43  #include <sys/signal.h>
  45   44  
↓ open down ↓ 5 lines elided ↑ open up ↑
  51   50  using std::sig_atomic_t;
  52   51  using std::signal;
  53   52  using std::raise;
  54   53  #endif
  55   54  
  56   55  #ifdef  __cplusplus
  57   56  extern "C" {
  58   57  #endif
  59   58  
  60   59  
  61      -#if defined(__STDC__)
  62      -
  63   60  extern const char       **_sys_siglistp;        /* signal descriptions */
  64   61  extern const int        _sys_siglistn;          /* # of signal descriptions */
  65   62  
  66   63  #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
  67   64  #define _sys_siglist    _sys_siglistp
  68   65  #define _sys_nsig       _sys_siglistn
  69   66  #endif
  70   67  
  71   68  #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \
  72   69          defined(__XOPEN_OR_POSIX)
↓ open down ↓ 52 lines elided ↑ open up ↑
 125  122  extern int pthread_kill(pthread_t, int);
 126  123  extern int pthread_sigmask(int, const sigset_t *_RESTRICT_KYWD,
 127  124          sigset_t *_RESTRICT_KYWD);
 128  125  extern int sigwaitinfo(const sigset_t *_RESTRICT_KYWD,
 129  126          siginfo_t *_RESTRICT_KYWD);
 130  127  extern int sigtimedwait(const sigset_t *_RESTRICT_KYWD,
 131  128          siginfo_t *_RESTRICT_KYWD, const struct timespec *_RESTRICT_KYWD);
 132  129  extern int sigqueue(pid_t, int, const union sigval);
 133  130  #endif /* defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && */
 134  131  
 135      -#else   /* __STDC__ */
 136      -
 137      -extern char     **_sys_siglistp;        /* signal descriptions */
 138      -extern int      _sys_siglistn;          /* # of signal descriptions */
 139      -
 140      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
 141      -#define _sys_siglist    _sys_siglistp
 142      -#define _sys_nsig       _sys_siglistn
 143      -#endif
 144      -
 145      -#if defined(__EXTENSIONS__) || defined(__XOPEN_OR_POSIX)
 146      -extern int kill();
 147      -extern int sigaction();
 148      -#ifndef _KERNEL
 149      -extern int sigaddset();
 150      -extern int sigdelset();
 151      -extern int sigemptyset();
 152      -extern int sigfillset();
 153      -extern int sigismember();
 154      -#endif
 155      -extern int sigpending();
 156      -extern int sigprocmask();
 157      -extern int sigsuspend();
 158      -#endif /* defined(__EXTENSIONS__)... */
 159      -
 160      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 161      -        defined(_XPG4_2)
 162      -extern void (*bsd_signal())();
 163      -extern int killpg();
 164      -extern int siginterrupt();
 165      -#endif /* defined(__EXTENSIONS__) ... */
 166      -
 167      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 168      -        (defined(_XPG4_2) && !defined(_XPG6))
 169      -extern int sigstack();
 170      -#endif
 171      -
 172      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
 173      -extern int gsignal();
 174      -extern int (*ssignal)();
 175      -extern int sigsend();
 176      -extern int sigsendset();
 177      -extern int sig2str();
 178      -extern int str2sig();
 179      -#define SIG2STR_MAX     32
 180      -#endif
 181      -
 182      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 183      -        defined(_XPG4_2)
 184      -extern int sigaltstack();
 185      -extern int sighold();
 186      -extern int sigignore();
 187      -extern int sigpause();
 188      -extern int sigrelse();
 189      -extern void (*sigset())();
 190      -#endif
 191      -
 192      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 193      -        (_POSIX_C_SOURCE > 2)
 194      -#include <sys/siginfo.h>
 195      -#include <sys/time.h>
 196      -extern int pthread_kill();
 197      -extern int pthread_sigmask();
 198      -extern int sigwaitinfo();
 199      -extern int sigtimedwait();
 200      -extern int sigqueue();
 201      -#endif
 202      -
 203      -#endif  /* __STDC__ */
 204      -
 205  132  /*
 206  133   * sigwait() prototype is defined here.
 207  134   */
 208  135  
 209  136  #if     defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && \
 210  137          !defined(__XOPEN_OR_POSIX)) || (_POSIX_C_SOURCE - 0 >= 199506L) || \
 211  138          defined(_POSIX_PTHREAD_SEMANTICS)
 212  139  
 213      -#if     defined(__STDC__)
 214      -
 215  140  #if     (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
 216  141  
 217  142  #ifdef __PRAGMA_REDEFINE_EXTNAME
 218  143  #pragma redefine_extname sigwait __posix_sigwait
 219  144  extern int sigwait(const sigset_t *_RESTRICT_KYWD, int *_RESTRICT_KYWD);
 220  145  #else  /* __PRAGMA_REDEFINE_EXTNAME */
 221  146  
 222  147  extern int __posix_sigwait(const sigset_t *_RESTRICT_KYWD,
 223  148      int *_RESTRICT_KYWD);
 224  149  
↓ open down ↓ 9 lines elided ↑ open up ↑
 234  159  
 235  160  #endif /* !__lint */
 236  161  #endif /* __PRAGMA_REDEFINE_EXTNAME */
 237  162  
 238  163  #else  /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
 239  164  
 240  165  extern int sigwait(sigset_t *);
 241  166  
 242  167  #endif  /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
 243  168  
 244      -
 245      -#else  /* __STDC__ */
 246      -
 247      -
 248      -#if     (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
 249      -
 250      -#ifdef __PRAGMA_REDEFINE_EXTNAME
 251      -#pragma redefine_extname sigwait __posix_sigwait
 252      -extern int sigwait();
 253      -#else  /* __PRAGMA_REDEFINE_EXTNAME */
 254      -
 255      -extern int __posix_sigwait();
 256      -
 257      -#ifdef  __lint
 258      -#define sigwait __posix_sigwait
 259      -#else   /* !__lint */
 260      -
 261      -static int
 262      -sigwait(__setp, __signo)
 263      -        sigset_t *__setp;
 264      -        int *__signo;
 265      -{
 266      -        return (__posix_sigwait(__setp, __signo));
 267      -}
 268      -
 269      -#endif /* !__lint */
 270      -#endif /* __PRAGMA_REDEFINE_EXTNAME */
 271      -
 272      -#else  /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
 273      -
 274      -extern int sigwait();
 275      -
 276      -#endif /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
 277      -
 278      -#endif /* __STDC__ */
 279      -
 280  169  #endif /* defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) ... */
 281  170  
 282  171  #ifdef  __cplusplus
 283  172  }
 284  173  #endif
 285  174  
 286  175  #endif  /* _SIGNAL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX