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

📄 cfuncproto.h

📁 一个用在mips体系结构中的操作系统
💻 H
字号:
/* * cfuncproto.h -- * *	Declarations of a macro supporting Ansi-C function prototypes in *	Sprite. This macro allow function prototypes to be defined  *	such that the code works on both standard and K&R C. * * Copyright 1990 Regents of the University of California * Permission to use, copy, modify, and distribute this * software and its documentation for any purpose and without * fee is hereby granted, provided that the above copyright * notice appear in all copies.  The University of California * makes no representations about the suitability of this * software for any purpose.  It is provided "as is" without * express or implied warranty. * * $Header: /hive/cvsroot/simulation/apps/unix/ethersim/common/cfuncproto.h,v 1.1 1996/08/27 18:49:45 verghese Exp $ SPRITE (Berkeley) */#ifndef _CFUNCPROTO#define _CFUNCPROTO/* * Definition of the _ARGS_ macro.  The _ARGS_ macro such be used to  * enclose the argument list of a function prototype.  For example, the * function: * extern int main(argc, argv) *	int args; * 	char **argv; * * Would have a prototype of: * * extern int main _ARGS_((int argc, char **argv)) * * Currently the macro uses the arguments only when compiling the * KERNEL with a standard C compiler. */#ifndef _ASM#if defined(__STDC__)#define _HAS_PROTOTYPES#define _HAS_VOIDPTR#endif#if defined(__cplusplus)#define _EXTERN         extern "C"#define _NULLARGS	(void) #define _HAS_PROTOTYPES#define _HAS_VOIDPTR#define _HAS_CONST#else #define _EXTERN         extern#define _NULLARGS	() #endif#if defined(_HAS_PROTOTYPES) && !defined(lint)#define	_ARGS_(x)	x#else#define	_ARGS_(x)	()#endif#ifdef _HAS_CONST#define _CONST          const#else#define _CONST#endif#ifdef _HAS_VOIDPTRtypedef void *_VoidPtr;#elsetypedef char *_VoidPtr;#endif#endif /* _ASM */#endif /* _CFUNCPROTO */

⌨️ 快捷键说明

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