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

📄 config.h

📁 ARM上的如果你对底层感兴趣
💻 H
📖 第 1 页 / 共 5 页
字号:
 *	This symbol, if defined, indicates that the entire msg*(2) library is *	supported (IPC mechanism based on message queues). *//*#define HAS_MSG		/**//* HAS_NICE: *	This symbol, if defined, indicates that the nice routine is *	available. *//*#define HAS_NICE		/**//* HAS_PATHCONF: *	This symbol, if defined, indicates that pathconf() is available *	to determine file-system related limits and options associated *	with a given filename. *//* HAS_FPATHCONF: *	This symbol, if defined, indicates that pathconf() is available *	to determine file-system related limits and options associated *	with a given open file descriptor. *//*#define HAS_PATHCONF		/**//*#define HAS_FPATHCONF		/**//* HAS_PAUSE: *	This symbol, if defined, indicates that the pause routine is *	available to suspend a process until a signal is received. */#define HAS_PAUSE		/**//* HAS_PIPE: *	This symbol, if defined, indicates that the pipe routine is *	available to create an inter-process channel. */#define HAS_PIPE		/**//* HAS_POLL: *	This symbol, if defined, indicates that the poll routine is *	available to poll active file descriptors. You may safely *	include <poll.h> when this symbol is defined. *//*#define HAS_POLL		/**//* HAS_READDIR: *	This symbol, if defined, indicates that the readdir routine is *	available to read directory entries. You may have to include *	<dirent.h>. See I_DIRENT. */#define HAS_READDIR		/**//* HAS_SEEKDIR: *	This symbol, if defined, indicates that the seekdir routine is *	available. You may have to include <dirent.h>. See I_DIRENT. */#define HAS_SEEKDIR		/**//* HAS_TELLDIR: *	This symbol, if defined, indicates that the telldir routine is *	available. You may have to include <dirent.h>. See I_DIRENT. */#define HAS_TELLDIR		/**//* HAS_REWINDDIR: *	This symbol, if defined, indicates that the rewinddir routine is *	available. You may have to include <dirent.h>. See I_DIRENT. */#define HAS_REWINDDIR		/**//* HAS_READLINK: *	This symbol, if defined, indicates that the readlink routine is *	available to read the value of a symbolic link. *//*#define HAS_READLINK		/**//* HAS_RENAME: *	This symbol, if defined, indicates that the rename routine is available *	to rename files.  Otherwise you should do the unlink(), link(), unlink() *	trick. */#define HAS_RENAME	/**//* HAS_RMDIR: *	This symbol, if defined, indicates that the rmdir routine is *	available to remove directories. Otherwise you should fork off a *	new process to exec /bin/rmdir. */#define HAS_RMDIR		/**//* HAS_SELECT: *	This symbol, if defined, indicates that the select routine is *	available to select active file descriptors. If the timeout field *	is used, <sys/time.h> may need to be included. */#define HAS_SELECT	/**//* HAS_SEM: *	This symbol, if defined, indicates that the entire sem*(2) library is *	supported. *//*#define HAS_SEM		/**//* HAS_SETEGID: *	This symbol, if defined, indicates that the setegid routine is available *	to change the effective gid of the current program. *//*#define HAS_SETEGID		/**//* HAS_SETEUID: *	This symbol, if defined, indicates that the seteuid routine is available *	to change the effective uid of the current program. *//*#define HAS_SETEUID		/**//* HAS_SETLINEBUF: *	This symbol, if defined, indicates that the setlinebuf routine is *	available to change stderr or stdout from block-buffered or unbuffered *	to a line-buffered mode. *//*#define HAS_SETLINEBUF		/**//* HAS_SETLOCALE: *	This symbol, if defined, indicates that the setlocale routine is *	available to handle locale-specific ctype implementations. */#define HAS_SETLOCALE	/**//* HAS_SETPGID: *	This symbol, if defined, indicates that the setpgid(pid, gpid) *	routine is available to set process group ID. *//*#define HAS_SETPGID	/**//* HAS_SETPGRP: *	This symbol, if defined, indicates that the setpgrp routine is *	available to set the current process group. *//* USE_BSD_SETPGRP: *	This symbol, if defined, indicates that setpgrp needs two *	arguments whereas USG one needs none.  See also HAS_SETPGID *	for a POSIX interface. *//*#define HAS_SETPGRP		/**//*#define USE_BSD_SETPGRP	/**//* HAS_SETPGRP2: *	This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) *	routine is available to set the current process group. *//*#define HAS_SETPGRP2		/**//* HAS_SETPRIORITY: *	This symbol, if defined, indicates that the setpriority routine is *	available to set a process's priority. *//*#define HAS_SETPRIORITY		/**//* HAS_SETREGID: *	This symbol, if defined, indicates that the setregid routine is *	available to change the real and effective gid of the current *	process. *//* HAS_SETRESGID: *	This symbol, if defined, indicates that the setresgid routine is *	available to change the real, effective and saved gid of the current *	process. *//*#define HAS_SETREGID		/**//*#define HAS_SETRESGID		/**//* HAS_SETREUID: *	This symbol, if defined, indicates that the setreuid routine is *	available to change the real and effective uid of the current *	process. *//* HAS_SETRESUID: *	This symbol, if defined, indicates that the setresuid routine is *	available to change the real, effective and saved uid of the current *	process. *//*#define HAS_SETREUID		/**//*#define HAS_SETRESUID		/**//* HAS_SETRGID: *	This symbol, if defined, indicates that the setrgid routine is available *	to change the real gid of the current program. *//*#define HAS_SETRGID		/**//* HAS_SETRUID: *	This symbol, if defined, indicates that the setruid routine is available *	to change the real uid of the current program. *//*#define HAS_SETRUID		/**//* HAS_SETSID: *	This symbol, if defined, indicates that the setsid routine is *	available to set the process group ID. *//*#define HAS_SETSID	/**//* HAS_SHM: *	This symbol, if defined, indicates that the entire shm*(2) library is *	supported. *//*#define HAS_SHM		/**//* Shmat_t: *	This symbol holds the return type of the shmat() system call. *	Usually set to 'void *' or 'char *'. *//* HAS_SHMAT_PROTOTYPE: *	This symbol, if defined, indicates that the sys/shm.h includes *	a prototype for shmat().  Otherwise, it is up to the program to *	guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess, *	but not always right so it should be emitted by the program only *	when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */#define Shmat_t void *	/**//*#define HAS_SHMAT_PROTOTYPE	/**//* USE_STAT_BLOCKS: *	This symbol is defined if this system has a stat structure declaring *	st_blksize and st_blocks. *//*#define USE_STAT_BLOCKS 	/**//* HAS_STRCHR: *	This symbol is defined to indicate that the strchr()/strrchr() *	functions are available for string searching. If not, try the *	index()/rindex() pair. *//* HAS_INDEX: *	This symbol is defined to indicate that the index()/rindex() *	functions are available for string searching. */#define HAS_STRCHR	/**//*#define HAS_INDEX	/**//* HAS_STRCOLL: *	This symbol, if defined, indicates that the strcoll routine is *	available to compare strings using collating information. */#define HAS_STRCOLL	/**//* USE_STRUCT_COPY: *	This symbol, if defined, indicates that this C compiler knows how *	to copy structures.  If undefined, you'll need to use a block copy *	routine of some sort instead. */#define	USE_STRUCT_COPY	/**//* HAS_STRERROR: *	This symbol, if defined, indicates that the strerror routine is *	available to translate error numbers to strings. See the writeup *	of Strerror() in this file before you try to define your own. *//* HAS_SYS_ERRLIST: *	This symbol, if defined, indicates that the sys_errlist array is *	available to translate error numbers to strings. The extern int *	sys_nerr gives the size of that table. *//* Strerror: *	This preprocessor symbol is defined as a macro if strerror() is *	not available to translate error numbers to strings but sys_errlist[] *	array is there. */#define HAS_STRERROR		/**/#define HAS_SYS_ERRLIST	/**/#define Strerror(e) strerror(e)/* HAS_STRTOD: *	This symbol, if defined, indicates that the strtod routine is *	available to provide better numeric string conversion than atof(). */#define HAS_STRTOD	/**//* HAS_STRTOL: *	This symbol, if defined, indicates that the strtol routine is available *	to provide better numeric string conversion than atoi() and friends. */#define HAS_STRTOL	/**//* HAS_STRTOUL: *	This symbol, if defined, indicates that the strtoul routine is *	available to provide conversion of strings to unsigned long. */#define HAS_STRTOUL	/**//* HAS_STRXFRM: *	This symbol, if defined, indicates that the strxfrm() routine is *	available to transform strings. */#define HAS_STRXFRM	/**//* HAS_SYMLINK: *	This symbol, if defined, indicates that the symlink routine is available *	to create symbolic links. *//*#define HAS_SYMLINK	/**//* HAS_SYSCALL: *	This symbol, if defined, indicates that the syscall routine is *	available to call arbitrary system calls. If undefined, that's tough. *//*#define HAS_SYSCALL	/**//* HAS_SYSCONF: *	This symbol, if defined, indicates that sysconf() is available *	to determine system related limits and options. *//*#define HAS_SYSCONF	/**//* HAS_SYSTEM: *	This symbol, if defined, indicates that the system routine is *	available to issue a shell command. */#define HAS_SYSTEM	/**//* HAS_TCGETPGRP: *	This symbol, if defined, indicates that the tcgetpgrp routine is *	available to get foreground process group ID. *//*#define HAS_TCGETPGRP		/**//* HAS_TCSETPGRP: *	This symbol, if defined, indicates that the tcsetpgrp routine is *	available to set foreground process group ID. *//*#define HAS_TCSETPGRP		/**//* HAS_TRUNCATE: *	This symbol, if defined, indicates that the truncate routine is *	available to truncate files. *//*#define HAS_TRUNCATE	/**//* HAS_TZNAME: *	This symbol, if defined, indicates that the tzname[] array is *	available to access timezone names. */#define HAS_TZNAME		/**//* HAS_UMASK: *	This symbol, if defined, indicates that the umask routine is *	available to set and get the value of the file creation mask. */#define HAS_UMASK		/**//* HAS_VFORK: *	This symbol, if defined, indicates that vfork() exists. *//*#define HAS_VFORK	/**//* HASVOLATILE: *	This symbol, if defined, indicates that this C compiler knows about *	the volatile declaration. */#define	HASVOLATILE	/**/#ifndef HASVOLATILE#define volatile#endif/* HAS_WAIT4: *	This symbol, if defined, indicates that wait4() exists. *//*#define HAS_WAIT4	/**//* HAS_WAITPID: *	This symbol, if defined, indicates that the waitpid routine is *	available to wait for child process. */#define HAS_WAITPID	/**//* HAS_WCSTOMBS: *	This symbol, if defined, indicates that the wcstombs routine is *	available to convert wide character strings to multibyte strings. */#define HAS_WCSTOMBS	/**//* HAS_WCTOMB: *	This symbol, if defined, indicates that the wctomb routine is available *	to covert a wide character to a multibyte. */#define HAS_WCTOMB		/**//* EBCDIC: *	This symbol, if defined, indicates that this system uses *	EBCDIC encoding. *//*#define	EBCDIC 		/**//* I_ARPA_INET: *	This symbol, if defined, indicates that <arpa/inet.h> exists and should *	be included. */#define I_ARPA_INET	/**//* I_DBM: *	This symbol, if defined, indicates that <dbm.h> exists and should *	be included. *//* I_RPCSVC_DBM: *	This symbol, if defined, indicates that <rpcsvc/dbm.h> exists and *	should be included. *//*#define I_DBM	/**/#define I_RPCSVC_DBM	/**//* I_DIRENT: *	This symbol, if defined, indicates to the C program that it should *	include <dirent.h>. Using this symbol also triggers the definition *	of the Direntry_t define which ends up being 'struct dirent' or *	'struct direct' depending on the availability of <dirent.h>. *//* DIRNAMLEN: *	This symbol, if defined, indicates to the C program that the length *	of directory entry names is provided by a d_namlen field.  Otherwise *	you need to do strlen() on the d_name field. */

⌨️ 快捷键说明

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