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

📄 imakemdep.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 2 页
字号:
# endif# ifdef __alpha	"-D__alpha",# endif# ifdef __alpha__	"-D__alpha__",# endif# ifdef __i386__	"-D__i386__",# endif# ifdef __s390__	"-D__s390__",# endif# ifdef __GNUC__	"-traditional",# endif#endif#ifdef __s390__    "-D__s390__",#endif#ifdef __s390x__    "-D__s390x__",#endif#ifdef Oki	"-DOki",#endif#ifdef sun#if defined(SVR4) || defined(__svr4__) || defined(__SVR4) || defined(__sol__)	"-DSVR4",#endif#endif#ifdef WIN32	"-DWIN32",	"-nologo",#if _MSC_VER < 1000	"-batch",#endif	"-D__STDC__",#endif#ifdef NCR	"-DNCR",	/* NCR */#endif#ifdef linux        "-traditional",        "-Dlinux",#endif#ifdef __uxp__	"-D__uxp__",#endif#ifdef __sxg__	"-D__sxg__",#endif#ifdef nec_ews_svr2	"-Dnec_ews_svr2",#endif#ifdef AMOEBA	"-DAMOEBA",# ifdef CROSS_COMPILE	"-DCROSS_COMPILE",#  ifdef CROSS_i80386	"-Di80386",#  endif#  ifdef CROSS_sparc	"-Dsparc",#  endif#  ifdef CROSS_mc68000	"-Dmc68000",#  endif# else#  ifdef i80386	"-Di80386",#  endif#  ifdef sparc	"-Dsparc",#  endif#  ifdef mc68000	"-Dmc68000",#  endif# endif#endif#if defined(__sgi) && defined(__ANSI_CPP__)	"-cckr",#endif#ifdef __minix_vmd	"-Dminix",#endif#if defined(__EMX__)	"-traditional",	"-Demxos2",#endif};/* * Step 6: DEFAULT_OS_MAJOR_REV, DEFAULT_OS_MINOR_REV, DEFAULT_OS_TEENY_REV, *	and DEFAULT_OS_NAME. *	If your systems provides a way to generate the default major, *	minor, teeny, or system names at runtime add commands below. *	The syntax of the _REV strings is 'f fmt' where 'f' is an argument *	you would give to uname, and "fmt" is a scanf() format string. *	Supported uname arguments are "snrvm", and if you specify multiple *	arguments they will be separated by spaces.  No more than 5 arguments *	may be given.  Unlike uname() order of arguments matters. * *	DEFAULT_OS_MAJOR_REV_FROB, DEFAULT_OS_MINOR_REV_FROB, *	DEFAULT_OS_TEENY_REV_FROB, and DEFAULT_OS_NAME_FROB can be used to *	modify the results of the use of the various strings. */#if defined(aix)/* uname -v returns "x" (e.g. "4"), and uname -r returns "y" (e.g. "1") */# define DEFAULT_OS_MAJOR_REV	"v %[0-9]"# define DEFAULT_OS_MINOR_REV	"r %[0-9]"/* No information available to generate default OSTeenyVersion value. */# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(sun) || defined(sgi) || defined(ultrix) || defined(__uxp__) || defined(sony)/* uname -r returns "x.y[.z]", e.g. "5.4" or "4.1.3" */# define DEFAULT_OS_MAJOR_REV	"r %[0-9]"# define DEFAULT_OS_MINOR_REV	"r %*d.%[0-9]"# define DEFAULT_OS_TEENY_REV	"r %*d.%*d.%[0-9]"# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(hpux)/* uname -r returns "W.x.yz", e.g. "B.10.01" */# define DEFAULT_OS_MAJOR_REV	"r %*[^.].%[0-9]"# define DEFAULT_OS_MINOR_REV	"r %*[^.].%*d.%1s"# define DEFAULT_OS_TEENY_REV	"r %*[^.].%*d.%*c%[0-9]"# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(USL) || defined(__USLC__)/* uname -v returns "x.yz" or "x.y.z", e.g. "2.02" or "2.1.2". */# define DEFAULT_OS_MAJOR_REV	"v %[0-9]"# define DEFAULT_OS_MINOR_REV	"v %*d.%1s"# define DEFAULT_OS_TEENY_REV	"v %*d.%*c%[.0-9]"# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(__osf__)/* uname -r returns "Wx.y", e.g. "V3.2" or "T4.0" */# define DEFAULT_OS_MAJOR_REV	"r %*[^0-9]%[0-9]"# define DEFAULT_OS_MINOR_REV	"r %*[^.].%[0-9]"# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(__uxp__)/* NOTE: "x.y[.z]" above handles UXP/DF.  This is a sample alternative. *//* uname -v returns "VxLy Yzzzzz ....", e.g. "V20L10 Y95021 Increment 5 ..." */# define DEFAULT_OS_MAJOR_REV	"v V%[0-9]"# define DEFAULT_OS_MINOR_REV	"v V%*dL%[0-9]"# define DEFAULT_OS_NAME	"srvm %[^\n]"#elif defined(linux)# define DEFAULT_OS_MAJOR_REV	"r %[0-9]"# define DEFAULT_OS_MINOR_REV	"r %*d.%[0-9]"# define DEFAULT_OS_TEENY_REV	"r %*d.%*d.%[0-9]"# define DEFAULT_OS_NAME	"srm %[^\n]"#elif defined(ISC)/* ISC all Versions ? *//* uname -r returns "x.y", e.g. "3.2" ,uname -v returns "x" e.g. "2" */# define DEFAULT_OS_MAJOR_REV   "r %[0-9]"# define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"# define DEFAULT_OS_TEENY_REV   "v %[0-9]" /* # define DEFAULT_OS_NAME        "srm %[^\n]" */ /* Not useful on ISC */#elif defined(__FreeBSD__) || defined(__OpenBSD__)/* BSD/OS too? *//* uname -r returns "x.y[.z]-mumble", e.g. "2.1.5-RELEASE" or "2.2-0801SNAP" */# define DEFAULT_OS_MAJOR_REV   "r %[0-9]"# define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"# define DEFAULT_OS_TEENY_REV   "r %*d.%*d.%[0-9]" # define DEFAULT_OS_NAME        "srm %[^\n]"# if defined(__FreeBSD__)/* Use an alternate way to find the teeny version for -STABLE, -SNAP versions */#  define DEFAULT_OS_TEENY_REV_FROB(buf, size)				\    do {								\	if (*buf == 0) {						\		int __mib[2];						\		size_t __len;						\		int __osrel;						\									\		__mib[0] = CTL_KERN;					\		__mib[1] = KERN_OSRELDATE;				\		__len = sizeof(__osrel);				\		sysctl(__mib, 2, &__osrel, &__len, NULL, 0);		\		if (__osrel < 210000) {					\			if (__osrel < 199607)				\				buf[0] = '0';				\			else if (__osrel < 199612)			\				buf[0] = '5';				\			else if (__osrel == 199612)			\				buf[0] = '6';				\			else						\				buf[0] = '8'; /* guess */		\		} else {						\			buf[0] = ((__osrel / 1000) % 10) + '0';		\		}							\		buf[1] = 0;						\	}								\    } while (0)# else   /* OpenBSD - Add DEFAULT_MACHINE_ARCHITECTURE */#  define DEFAULT_MACHINE_ARCHITECTURE "m %[^\n]"# endif#elif defined(__NetBSD__)/* * uname -r returns "x.y([ABCD...]|_mumble)", e.g.: *	1.2	1.2_BETA	1.2A	1.2B * * That means that we have to do something special to turn the * TEENY revision into a form that we can use (i.e., a string of * decimal digits). * * We also frob the name DEFAULT_OS_NAME so that it looks like the * 'standard' NetBSD name for the version, e.g. "NetBSD/i386 1.2B" for * NetBSD 1.2B on an i386. */# define DEFAULT_OS_MAJOR_REV   "r %[0-9]"# define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"# define DEFAULT_OS_TEENY_REV   "r %*d.%*d%[A-Z]" # define DEFAULT_OS_TEENY_REV_FROB(buf, size)				\    do {								\	if (*(buf) >= 'A' && *(buf) <= 'Z') /* sanity check */		\		snprintf((buf), (size), "%d", *(buf) - 'A' + 1);	\	else								\	    *(buf) = '\0';						\    } while (0)# define DEFAULT_OS_NAME        "smr %[^\n]"# define DEFAULT_OS_NAME_FROB(buf, size)				\    do {								\	char *__sp;							\	if ((__sp = strchr((buf), ' ')) != NULL)			\		*__sp = '/';						\    } while (0)#endif#else /* else MAKEDEPEND *//* * Step 7:  predefs *     If your compiler and/or preprocessor define any specific symbols, add *     them to the the following table.  The definition of struct symtab is *     in util/makedepend/def.h. */struct symtab	predefs[] = {#ifdef apollo	{"apollo", "1"},#endif#if defined(clipper) || defined(__clipper__)	{"clipper", "1"},	{"__clipper__", "1"},	{"clix", "1"},	{"__clix__", "1"},#endif#ifdef ibm032	{"ibm032", "1"},#endif#ifdef ibm	{"ibm", "1"},#endif#ifdef aix	{"aix", "1"},#endif#ifdef sun	{"sun", "1"},#endif#ifdef sun2	{"sun2", "1"},#endif#ifdef sun3	{"sun3", "1"},#endif#ifdef sun4	{"sun4", "1"},#endif#ifdef sparc	{"sparc", "1"},#endif#ifdef __sparc__	{"__sparc__", "1"},#endif#ifdef hpux	{"hpux", "1"},#endif#ifdef __hpux	{"__hpux", "1"},#endif#ifdef __hp9000s800	{"__hp9000s800", "1"},#endif#ifdef __hp9000s700	{"__hp9000s700", "1"},#endif#ifdef vax	{"vax", "1"},#endif#ifdef VMS	{"VMS", "1"},#endif#ifdef cray	{"cray", "1"},#endif#ifdef CRAY	{"CRAY", "1"},#endif#ifdef _CRAY	{"_CRAY", "1"},#endif#ifdef att	{"att", "1"},#endif#ifdef mips	{"mips", "1"},#endif#ifdef __mips__	{"__mips__", "1"},#endif#ifdef ultrix	{"ultrix", "1"},#endif#ifdef stellar	{"stellar", "1"},#endif#ifdef mc68000	{"mc68000", "1"},#endif#ifdef mc68020	{"mc68020", "1"},#endif#ifdef __GNUC__	{"__GNUC__", "1"},#endif#if __STDC__	{"__STDC__", "1"},#endif#ifdef __HIGHC__	{"__HIGHC__", "1"},#endif#ifdef CMU	{"CMU", "1"},#endif#ifdef luna	{"luna", "1"},#ifdef luna1	{"luna1", "1"},#endif#ifdef luna2	{"luna2", "1"},#endif#ifdef luna88k	{"luna88k", "1"},#endif#ifdef uniosb	{"uniosb", "1"},#endif#ifdef uniosu	{"uniosu", "1"},#endif#endif#ifdef ieeep754	{"ieeep754", "1"},#endif#ifdef is68k	{"is68k", "1"},#endif#ifdef m68k        {"m68k", "1"},#endif#ifdef m88k        {"m88k", "1"},#endif#ifdef __m88k__	{"__m88k__", "1"},#endif#ifdef bsd43	{"bsd43", "1"},#endif#ifdef hcx	{"hcx", "1"},#endif#ifdef sony	{"sony", "1"},#ifdef SYSTYPE_SYSV	{"SYSTYPE_SYSV", "1"},#endif#ifdef _SYSTYPE_SYSV	{"_SYSTYPE_SYSV", "1"},#endif#endif#ifdef __OSF__	{"__OSF__", "1"},#endif#ifdef __osf__	{"__osf__", "1"},#endif#ifdef __alpha	{"__alpha", "1"},#endif#ifdef __alpha__	{"__alpha__", "1"},#endif#ifdef __DECC	{"__DECC",  "1"},#endif#ifdef __decc	{"__decc",  "1"},#endif#ifdef __unix__	{"__unix__", "1"},#endif#ifdef __uxp__	{"__uxp__", "1"},#endif#ifdef __sxg__	{"__sxg__", "1"},#endif#ifdef _SEQUENT_	{"_SEQUENT_", "1"},	{"__STDC__", "1"},#endif#ifdef __bsdi__	{"__bsdi__", "1"},#endif#ifdef nec_ews_svr2	{"nec_ews_svr2", "1"},#endif#ifdef nec_ews_svr4	{"nec_ews_svr4", "1"},#endif#ifdef _nec_ews_svr4	{"_nec_ews_svr4", "1"},#endif#ifdef _nec_up	{"_nec_up", "1"},#endif#ifdef SX	{"SX", "1"},#endif#ifdef nec	{"nec", "1"},#endif#ifdef _nec_ft	{"_nec_ft", "1"},#endif#ifdef PC_UX	{"PC_UX", "1"},#endif#ifdef sgi	{"sgi", "1"},#endif#ifdef __sgi	{"__sgi", "1"},#endif#ifdef __FreeBSD__	{"__FreeBSD__", "1"},#endif#ifdef __OpenBSD__	{"__OpenBSD__", "1"},#endif#ifdef __NetBSD__	{"__NetBSD__", "1"},#endif#ifdef __ELF__	{"__ELF__", "1"},#endif#ifdef __EMX__	{"__EMX__", "1"},#endif	/* add any additional symbols before this line */	{NULL, NULL}};#endif /* MAKEDEPEND */#endif /* CCIMAKE */

⌨️ 快捷键说明

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