1*12068SRoger.Faulkner@Oracle.COM/* : : generated from /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/src/cmd/ksh93/features/sigfeatures by iffe version 2009-12-04 : : */ 24887Schin#ifndef _def_sigfeatures_ksh93 34887Schin#define _def_sigfeatures_ksh93 1 44887Schin#define _sys_types 1 /* #include <sys/types.h> ok */ 5*12068SRoger.Faulkner@Oracle.COM#define _LIB_dll 1 /* /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/arch/sol11.sun4/lib/libdll.a is a library */ 6*12068SRoger.Faulkner@Oracle.COM#define _LIB_ast 1 /* /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/arch/sol11.sun4/lib/libast.a is a library */ 74887Schin#define _LIB_m 1 /* -lm is a library */ 8*12068SRoger.Faulkner@Oracle.COM#define _LIB_cmd 1 /* /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/arch/sol11.sun4/lib/libcmd.a is a library */ 98462SApril.Chin@Sun.COM#define _LIB_md 1 /* -lmd is a library */ 104887Schin#define _LIB_nsl 1 /* -lnsl is a library */ 114887Schin#define _lib_sigrelse 1 /* sigrelse() in default lib(s) */ 124887Schin#define _lib_sigprocmask 1 /* sigprocmask() in default lib(s) */ 134887Schin#define _hdr_time 1 /* #include <time.h> ok */ 144887Schin#define _sys_time 1 /* #include <sys/time.h> ok */ 154887Schin#define _sys_times 1 /* #include <sys/times.h> ok */ 164887Schin#define _hdr_stddef 1 /* #include <stddef.h> ok */ 174887Schin#define _hdr_stdlib 1 /* #include <stdlib.h> ok */ 184887Schin#define _hdr_ast 1 /* #include <ast.h> ok */ 194887Schin#define _hdr_signal 1 /* #include <signal.h> ok */ 204887Schin#define _typ_sigset_t 1 /* sigset_t is a type */ 214887Schin#ifndef _mem_sigvec_sv_mask 224887Schin# undef _lib_sigvec 234887Schin#endif 244887Schin#ifdef _lib_sigprocmask 254887Schin# define sh_sigaction(s,action) do { sigset_t ss;\ 268462SApril.Chin@Sun.COM sigemptyset(&ss); \ 278462SApril.Chin@Sun.COM if(s) sigaddset(&ss,(s)); \ 284887Schin sigprocmask(action,&ss,0); \ 294887Schin }while(0) 304887Schin# define sigrelease(s) sh_sigaction(s,SIG_UNBLOCK) 314887Schin# define sigblock(s) sh_sigaction(s,SIG_BLOCK) 324887Schin# define sig_begin() sh_sigaction(0,SIG_SETMASK) 334887Schin#else 344887Schin# ifndef _lib_sigblock 354887Schin# define sigblock(s) 364887Schin# endif 374887Schin# ifdef _lib_sigsetmask 384887Schin# define sigrelease(s) sigsetmask(0) 394887Schin# define sig_begin() sigsetmask(0) 404887Schin# else 414887Schin# ifdef _lib_sigrelse 424887Schin# define sigrelease sigrelse 434887Schin# define sig_begin() 444887Schin# else 454887Schin# define sig_begin() (0) 464887Schin# define sigrelease(s) (0) 474887Schin# endif /* _lib_sigrelse */ 484887Schin# endif /* _lib_sigsetmask */ 494887Schin#endif /* _lib_sigprocmask */ 504887Schin 514887Schin#undef _SIGRTMIN 524887Schin#define _SIGRTMIN 41 534887Schin#undef _SIGRTMAX 544887Schin#define _SIGRTMAX 48 554887Schin#endif 56