亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? signal.h

?? 基于組件方式開發操作系統的OSKIT源代碼
?? H
字號:
/*	$NetBSD: signal.h,v 1.42 1998/12/21 10:35:00 drochner Exp $	*//* * Copyright (c) 1982, 1986, 1989, 1991, 1993 *	The Regents of the University of California.  All rights reserved. * (c) UNIX System Laboratories, Inc. * All or some portions of this file are derived from material licensed * to the University of California by American Telephone and Telegraph * Co. or Unix System Laboratories, Inc. and are reproduced herein with * the permission of UNIX System Laboratories, Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * *	@(#)signal.h	8.4 (Berkeley) 5/4/95 */#ifndef	_SYS_SIGNAL_H_#define	_SYS_SIGNAL_H_#include <sys/featuretest.h>#ifdef OSKIT#include <oskit/c/signal.h>#endif#ifndef OSKIT#define _NSIG		33#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \    !defined(_XOPEN_SOURCE)#define NSIG _NSIG#if defined(__LIBC12_SOURCE__) || defined(_KERNEL)/* Number of signals supported by old style signal mask. */#define	NSIG13		32#endif#endif /* !_ANSI_SOURCE && !_POSIX_C_SOURCE && !_XOPEN_SOURCE */#endif /*!OSKIT*/#define	SIGHUP		1	/* hangup */#define	SIGINT		2	/* interrupt */#define	SIGQUIT		3	/* quit */#define	SIGILL		4	/* illegal instruction (not reset when caught) */#ifndef _POSIX_SOURCE#define	SIGTRAP		5	/* trace trap (not reset when caught) */#endif#define	SIGABRT		6	/* abort() */#ifndef _POSIX_SOURCE#define	SIGIOT		SIGABRT	/* compatibility */#define	SIGEMT		7	/* EMT instruction */#endif#define	SIGFPE		8	/* floating point exception */#define	SIGKILL		9	/* kill (cannot be caught or ignored) */#ifndef _POSIX_SOURCE#define	SIGBUS		10	/* bus error */#endif#define	SIGSEGV		11	/* segmentation violation */#ifndef _POSIX_SOURCE#define	SIGSYS		12	/* bad argument to system call */#endif#define	SIGPIPE		13	/* write on a pipe with no one to read it */#define	SIGALRM		14	/* alarm clock */#define	SIGTERM		15	/* software termination signal from kill */#ifndef _POSIX_SOURCE#define	SIGURG		16	/* urgent condition on IO channel */#endif#define	SIGSTOP		17	/* sendable stop signal not from tty */#define	SIGTSTP		18	/* stop signal from tty */#define	SIGCONT		19	/* continue a stopped process */#define	SIGCHLD		20	/* to parent on child stop or exit */#define	SIGTTIN		21	/* to readers pgrp upon background tty read */#define	SIGTTOU		22	/* like TTIN for output if (tp->t_local&LTOSTOP) */#ifndef _POSIX_SOURCE#define	SIGIO		23	/* input/output possible signal */#define	SIGXCPU		24	/* exceeded CPU time limit */#define	SIGXFSZ		25	/* exceeded file size limit */#define	SIGVTALRM	26	/* virtual time alarm */#define	SIGPROF		27	/* profiling time alarm */#define SIGWINCH	28	/* window size changes */#define SIGINFO		29	/* information request */#endif#define SIGUSR1		30	/* user defined signal 1 */#define SIGUSR2		31	/* user defined signal 2 */#ifndef _POSIX_SOURCE#define	SIGPWR		32	/* power fail/restart (not reset when caught) */#endif#ifndef _KERNEL#include <sys/cdefs.h>#endif#ifndef OSKIT#define	SIG_DFL		((void (*) __P((int)))  0)#define	SIG_IGN		((void (*) __P((int)))  1)#define	SIG_ERR		((void (*) __P((int))) -1)#endif#ifndef _ANSI_SOURCE#if defined(__LIBC12_SOURCE__) || defined(_KERNEL)typedef unsigned int sigset13_t;/* * Macro for manipulating signal masks. */#define __sigmask13(n)		(1 << ((n) - 1))#define	__sigaddset13(s, n)	(*(s) |= __sigmask13(n))#define	__sigdelset13(s, n)	(*(s) &= ~__sigmask13(n))#define	__sigismember13(s, n)	(*(s) & __sigmask13(n))#define	__sigemptyset13(s)	(*(s) = 0)#define	__sigfillset13(s)	(*(s) = ~(sigset13_t)0)#ifdef OSKITstruct sigaction13;#else /*!OSKIT*//* * Signal vector "template" used in sigaction call. */struct	sigaction13 {	void	(*sa_handler)		/* signal handler */			    __P((int));	sigset13_t sa_mask;		/* signal mask to apply */	int	sa_flags;		/* see signal options below */};#endif /*!OSKIT*/#ifndef OSKITtypedef struct {	u_int32_t	__bits[4];} sigset_t;/* * Macro for manipulating signal masks. */#define __sigmask(n)		(1 << (((unsigned int)(n) - 1) & 31))#define	__sigword(n)		(((unsigned int)(n) - 1) >> 5)#define	__sigaddset(s, n)	((s)->__bits[__sigword(n)] |= __sigmask(n))#define	__sigdelset(s, n)	((s)->__bits[__sigword(n)] &= ~__sigmask(n))#define	__sigismember(s, n)	(((s)->__bits[__sigword(n)] & __sigmask(n)) != 0)#define	__sigemptyset(s)	((s)->__bits[0] = 0x00000000, \				 (s)->__bits[1] = 0x00000000, \				 (s)->__bits[2] = 0x00000000, \				 (s)->__bits[3] = 0x00000000)#define	__sigfillset(s)		((s)->__bits[0] = 0xffffffff, \				 (s)->__bits[1] = 0xffffffff, \				 (s)->__bits[2] = 0xffffffff, \				 (s)->__bits[3] = 0xffffffff)#ifdef _KERNEL#define	sigaddset(s, n)		__sigaddset(s, n)#define	sigdelset(s, n)		__sigdelset(s, n)#define	sigismember(s, n)	__sigismember(s, n)#define	sigemptyset(s)		__sigemptyset(s)#define	sigfillset(s)		__sigfillset(s)#define	sigplusset(s, t) \	do {						\		(t)->__bits[0] |= (s)->__bits[0];	\		(t)->__bits[1] |= (s)->__bits[1];	\		(t)->__bits[2] |= (s)->__bits[2];	\		(t)->__bits[3] |= (s)->__bits[3];	\	} while (0)#define	sigminusset(s, t) \	do {						\		(t)->__bits[0] &= ~(s)->__bits[0];	\		(t)->__bits[1] &= ~(s)->__bits[1];	\		(t)->__bits[2] &= ~(s)->__bits[2];	\		(t)->__bits[3] &= ~(s)->__bits[3];	\	} while (0)#endif /* _KERNEL *//* * Signal vector "template" used in sigaction call. */struct	sigaction {	void	(*sa_handler)		/* signal handler */			    __P((int));	sigset_t sa_mask;		/* signal mask to apply */	int	sa_flags;		/* see signal options below */};#endif /*!OSKIT*/#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || \    (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) || \    (_XOPEN_SOURCE - 0) >= 500#define SA_ONSTACK	0x0001	/* take signal on signal stack */#define SA_RESTART	0x0002	/* restart system on signal return */#define SA_RESETHAND	0x0004	/* reset to SIG_DFL when taking signal */#define SA_NODEFER	0x0010	/* don't mask the signal we're delivering */#if defined(_KERNEL) && defined(COMPAT_LINUX)#define SA_SIGINFO	0x0040#endif /* (_KERNEL && linux) */#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || ... *//* Only valid for SIGCHLD. */#define SA_NOCLDSTOP	0x0008	/* do not generate SIGCHLD on child stop */#define SA_NOCLDWAIT	0x0020	/* do not generate zombies on unwaited child */#ifdef _KERNEL#define	SA_ALLBITS	0x007f#endif/* * Flags for sigprocmask(): */#define	SIG_BLOCK	1	/* block specified signal set */#define	SIG_UNBLOCK	2	/* unblock specified signal set */#define	SIG_SETMASK	3	/* set specified signal set */#endif /*OSKIT*/#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)typedef	void (*sig_t) __P((int));	/* type of signal function */#endif/* * Structure used in sigaltstack call. */#if defined(__LIBC12_SOURCE__) || defined(_KERNEL)struct sigaltstack13 {	char	*ss_sp;			/* signal stack base */	int	ss_size;		/* signal stack length */	int	ss_flags;		/* SS_DISABLE and/or SS_ONSTACK */};#endif /* defined(__LIBC12_SOURCE__) || defined(_KERNEL) */#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || \    (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) || \    (_XOPEN_SOURCE - 0) >= 500typedef struct#ifndef _XOPEN_SOURCE               sigaltstack#endif /* !_XOPEN_SOURCE */			   {	void	*ss_sp;			/* signal stack base */	size_t	ss_size;		/* signal stack length */	int	ss_flags;		/* SS_DISABLE and/or SS_ONSTACK */} stack_t;#define SS_ONSTACK	0x0001	/* take signals on alternate stack */#define SS_DISABLE	0x0004	/* disable taking signals on alternate stack */#ifdef _KERNEL#define	SS_ALLBITS	0x0005#endif#define	MINSIGSTKSZ	8192			/* minimum allowable stack */#define	SIGSTKSZ	(MINSIGSTKSZ + 32768)	/* recommended stack size */#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || ... */#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)/* * 4.3 compatibility: * Signal vector "template" used in sigvec call. */struct	sigvec {	void	(*sv_handler)		/* signal handler */			    __P((int));	int	sv_mask;		/* signal mask to apply */	int	sv_flags;		/* see signal options below */};#define SV_ONSTACK	SA_ONSTACK#define SV_INTERRUPT	SA_RESTART	/* same bit, opposite sense */#define SV_RESETHAND	SA_RESETHAND#define sv_onstack sv_flags	/* isn't compatibility wonderful! */#endif /* !_POSIX_C_SOURCE && !_XOPEN_SOURCE */#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || \    (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) || \    (_XOPEN_SOURCE - 0) >= 500/* * Structure used in sigstack call. */struct	sigstack {	void	*ss_sp;			/* signal stack pointer */	int	ss_onstack;		/* current status */};#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || ... */#ifndef OSKIT#include <machine/signal.h>	/* sigcontext; codes for SIGILL, SIGFPE */#endif#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE) && !defined(_KERNEL)/* * Macro for converting signal number to a mask suitable for * sigblock(). */#define sigmask(n)	__sigmask(n)#define	BADSIG		SIG_ERR#endif /* !_POSIX_C_SOURCE && !_XOPEN_SOURCE */#endif	/* !_ANSI_SOURCE */#ifndef OSKIT/* * For historical reasons; programs expect signal's return value to be * defined by <sys/signal.h>. */__BEGIN_DECLSvoid	(*signal __P((int, void (*) __P((int))))) __P((int));__END_DECLS#endif#endif	/* !_SYS_SIGNAL_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区视频在线 | 日本韩国欧美三级| 欧美日韩一区小说| 国产丝袜在线精品| 日本成人在线看| 91麻豆国产精品久久| 久久亚洲一级片| 免费看日韩a级影片| 色综合一区二区| 国产亚洲视频系列| 久久丁香综合五月国产三级网站| 在线一区二区三区| 亚洲欧美在线视频| 国产精品综合久久| 欧美一区二区三区四区在线观看| 亚洲精品福利视频网站| 国产精品影视网| 日韩精品一区二区三区老鸭窝 | 国产亚洲欧洲一区高清在线观看| 午夜精品久久久| 在线观看日产精品| 一区二区三区**美女毛片| 成人一区二区三区中文字幕| 精品国产一区a| 久久电影网电视剧免费观看| 日韩区在线观看| 美女爽到高潮91| 欧美一区在线视频| 琪琪一区二区三区| 日韩欧美国产成人一区二区| 免费成人性网站| 精品免费国产二区三区| 美女视频免费一区| 久久日韩粉嫩一区二区三区| 久久精品国产精品亚洲综合| 精品久久久久久亚洲综合网| 国产一区二区不卡在线| 国产亚洲一区二区在线观看| 国产精品 日产精品 欧美精品| 国产亚洲精品精华液| 波多野结衣一区二区三区| 国产精品理论片| 欧美亚洲综合另类| 日本视频一区二区三区| 日韩精品影音先锋| 国产精品1区2区3区在线观看| 国产欧美一区二区三区鸳鸯浴 | 欧美揉bbbbb揉bbbbb| 亚洲激情中文1区| 欧美精品v国产精品v日韩精品| 日韩电影在线观看一区| 精品国产乱码久久久久久图片| 国产精品一级片| 国产精品嫩草影院av蜜臀| 色综合咪咪久久| 日本美女一区二区| 亚洲国产成人私人影院tom | 日日嗨av一区二区三区四区| 日韩精品一区国产麻豆| 国产91色综合久久免费分享| 亚洲欧美日韩国产一区二区三区| 884aa四虎影成人精品一区| 国产九九视频一区二区三区| 亚洲欧美日韩中文播放| 日韩欧美一区二区在线视频| 国产精品系列在线观看| 亚洲综合一区二区| 欧美精品一区二区久久婷婷| av在线一区二区三区| 日韩在线a电影| 中文字幕欧美激情| 欧美一二三四区在线| 成人国产精品免费| 老司机精品视频线观看86| 中文字幕一区二区三区色视频| 欧美精品视频www在线观看| 国产99久久精品| 免费看日韩精品| 亚洲综合一区二区精品导航| 国产区在线观看成人精品| 欧美狂野另类xxxxoooo| 高清国产一区二区三区| 免费观看在线色综合| 一区二区三区日韩| 中日韩av电影| 精品精品欲导航| 欧美一级理论性理论a| 色一情一伦一子一伦一区| 国产高清无密码一区二区三区| 日本欧美加勒比视频| 亚洲午夜精品一区二区三区他趣| 国产精品狼人久久影院观看方式| 精品美女一区二区| 91精品国产高清一区二区三区 | 日韩电影在线看| 亚洲国产一区二区三区| 亚洲va国产天堂va久久en| 国产精品对白交换视频| 久久久久久电影| 久久久av毛片精品| 日韩视频国产视频| 欧美一级片在线| 91超碰这里只有精品国产| 在线观看国产精品网站| 91蜜桃视频在线| 色综合中文字幕| 日本高清免费不卡视频| 日本韩国欧美在线| 91啪在线观看| 91黄色免费网站| 欧美艳星brazzers| 欧美视频一区二区三区四区 | 国产精品久久久久9999吃药| 国产欧美视频在线观看| 中日韩av电影| 亚洲免费高清视频在线| 亚洲精品国产精华液| 亚洲午夜久久久久久久久电影网| 亚洲综合在线免费观看| 亚洲福利视频导航| 日韩国产精品久久久久久亚洲| 天堂蜜桃一区二区三区| 日本人妖一区二区| 极品尤物av久久免费看| 成人做爰69片免费看网站| 成人app软件下载大全免费| 色狠狠色狠狠综合| 欧美日韩大陆一区二区| 91精品国产手机| 久久这里只精品最新地址| 中文字幕av一区二区三区免费看| 亚洲欧洲综合另类在线| 午夜视频在线观看一区| 久久99热狠狠色一区二区| 国产福利一区在线| 日本高清成人免费播放| 日韩视频免费观看高清完整版在线观看 | 成人一级片网址| 92国产精品观看| 欧美电影一区二区| 国产欧美精品一区aⅴ影院| 亚洲视频免费在线| 免费成人在线观看| 不卡的电视剧免费网站有什么| 91久久久免费一区二区| 欧美一区二区三区视频在线观看| 国产视频亚洲色图| 夜夜嗨av一区二区三区中文字幕| 日韩在线卡一卡二| 99久久免费视频.com| 欧美刺激脚交jootjob| 中文字幕一区不卡| 久久精品久久精品| 在线观看免费一区| 亚洲欧美色综合| 久久99精品一区二区三区| 99久久99精品久久久久久| 欧美一区二区精品| 亚洲视频免费在线观看| 精品中文字幕一区二区| 欧美无砖砖区免费| 国产日产精品1区| 毛片基地黄久久久久久天堂| 色综合久久中文字幕综合网 | 精品视频一区二区三区免费| 久久只精品国产| 日本不卡视频在线观看| 色婷婷精品久久二区二区蜜臂av| 精品国产91亚洲一区二区三区婷婷| 亚洲美女区一区| 成人av电影免费观看| www国产精品av| 免费观看成人av| 欧美久久久久久久久中文字幕| 亚洲天堂精品视频| 成人激情黄色小说| 久久婷婷国产综合国色天香| 青青草成人在线观看| 欧美日韩日日夜夜| 亚洲精品中文在线| 99久久国产综合精品女不卡| 国产三级久久久| 国产精品一区二区三区四区| 欧美一区二区性放荡片| 亚洲愉拍自拍另类高清精品| 99久久精品国产一区| 中文字幕av一区二区三区高| 国产伦精一区二区三区| 欧美mv日韩mv国产| 美腿丝袜在线亚洲一区| 欧美精品黑人性xxxx| 亚洲国产精品久久不卡毛片 | 亚洲综合区在线| 99久久久国产精品| 综合久久给合久久狠狠狠97色| 99久久免费精品高清特色大片| 国产精品盗摄一区二区三区| 91一区二区三区在线观看| 亚洲视频电影在线| 在线一区二区三区四区五区|