⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 except.h

📁 操作系统SunOS 4.1.3版本的源码
💻 H
字号:
/* @(#) except.h 1.1 92/07/30 *//* Copyright (C) 1987. Sun Microsystems, Inc. */#ifndef __EXCEPT_H__#define	__EXCEPT_H__/* exception context */typedef struct exccontext_t {	struct exccontext_t *exc_next;	/* stack of exception handlers */	int exc_sp;		/* stack at time of exc_handle */	int exc_pc;		/* return addr from exc_handle() call */	int exc_return;		/* normal return addr of handling procedure */	int *exc_retaddr;	/* location of exc_return (for patching) */	int exc_refcnt;		/* per-procedure count of handlers set */	int exc_pattern;	/* pattern bound by exc_handle() */	caddr_t (*exc_func)();	/* function bound by exc_handle() */	caddr_t exc_env;	/* argument to the function */} exccontext_t;#define	EXCNULL	((exccontext_t *) 0)/* * The CATCHALL pattern will match ANY pattern. If you allocate * some resource and must reclaim it despite possible * exceptions, use a CATCHALL handler to catch any exceptions. * 0 and -1 are not usable as patterns by exc_handle. * exc_handle returns: *	0 if the handler was established correctly *	-1 if there was an error in establishing the handler *	else pattern from excraise */#define	EXITPATTERN	0		/* indicates an exit handler */extern int __exccleanup();extern void __exceptcleanup(/* corpse */);extern void __init_exc();#endif __EXCEPT_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -