xconfig.h.in
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:12k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /* @(#)xconfig.h.in 1.4 00/01/22 Copyright 1998 J. Schilling */
  2. /*
  3.  * Dynamic autoconf C-include code.
  4.  *
  5.  * Copyright (c) 1998 J. Schilling
  6.  */
  7. /*
  8.  * Header Files
  9.  */
  10. #undef PROTOTYPES /* if Compiler supports ANSI C prototypes */
  11. #undef HAVE_STDARG_H /* to use stdarg.h, else use varargs.h NOTE: SaberC on a Sun has prototypes but no stdarg.h */
  12. #undef HAVE_VARARGS_H /* to use use varargs.h NOTE: The free HP-UX C-compiler has stdarg.h but no PROTOTYPES */
  13. #undef HAVE_STDLIB_H /* to use general utility defines (malloc(), size_t ...) and general C library prototypes */
  14. #undef HAVE_STRING_H /* to get NULL and ANSI C string function prototypes */
  15. #undef HAVE_STRINGS_H /* to get BSD string function prototypes */
  16. #undef STDC_HEADERS /* if ANSI compliant stdlib.h, stdarg.h, string.h, float.h are present */
  17. #undef HAVE_UNISTD_H /* to get POSIX syscall prototypes XXX sys/file.h fcntl.h (unixstd/fctl)XXX*/
  18. #undef HAVE_GETOPT_H /* to get getopt() prototype from getopt.h instead of unistd.h */
  19. #undef HAVE_LIMITS_H /* to get POSIX numeric limits constants */
  20. #undef HAVE_A_OUT_H /* if a.out.h is present (may be a system using a.out format) */
  21. #undef HAVE_AOUTHDR_H /* if aouthdr.h is present. This is a COFF system */
  22. #undef HAVE_ELF_H /* if elf.h is present. This is an ELF system */
  23. #undef HAVE_FCNTL_H /* to access, O_XXX constants for open(), otherwise use sys/file.h */
  24. #undef HAVE_INTTYPES_H /* to use UNIX-98 inttypes.h */
  25. #undef HAVE_DIRENT_H /* to use POSIX dirent.h */
  26. #undef HAVE_SYS_DIR_H /* to use BSD sys/dir.h */
  27. #undef HAVE_NDIR_H /* to use ndir.h */
  28. #undef HAVE_SYS_NDIR_H /* to use sys/ndir.h */
  29. #undef HAVE_MALLOC_H /* if malloc.h exists */
  30. #undef HAVE_TERMIOS_H /* to use POSIX termios.h */
  31. #undef HAVE_TERMIO_H /* to use SVR4 termio.h */
  32. #undef HAVE_SHADOW_H /* if shadow.h exists */
  33. #undef HAVE_SYSLOG_H /* if syslog.h exists */
  34. #undef HAVE_SYS_TIME_H /* may include sys/time.h for struct timeval */
  35. #undef TIME_WITH_SYS_TIME_H /* may include both time.h and sys/time.h */
  36. #undef HAVE_UTIMES /* to use BSD utimes() and sys/time.h */
  37. #undef HAVE_UTIME_H /* to use utime.h for the utimbuf structure declaration, else declare struct utimbuf yourself */
  38. #undef HAVE_SYS_IOCTL_H /* if sys/ioctl.h is present */
  39. #undef HAVE_SYS_PARAM_H /* if sys/param.h is present */
  40. #undef HAVE_MNTENT_H /* if mntent.h is present */
  41. #undef HAVE_SYS_MNTENT_H /* if sys/mntent.h is present */
  42. #undef HAVE_SYS_MNTTAB_H /* if sys/mnttab.h is present */
  43. #undef HAVE_SYS_MOUNT_H /* if sys/mount.h is present */
  44. #undef HAVE_WAIT_H /* to use wait.h for prototypes and union wait */
  45. #undef HAVE_SYS_WAIT_H /* else use sys/wait.h */
  46. #undef HAVE_SYS_RESOURCE_H /* to use sys/resource.h for rlimit() and wait3() */
  47. #undef HAVE_SYS_PROCFS_H /* to use sys/procfs.h for wait3() emulation */
  48. #undef HAVE_SYS_SYSTEMINFO_H /* to use SVr4 sysinfo() */
  49. #undef HAVE_SYS_UTSNAME_H /* to use uname() */
  50. #undef HAVE_SYS_PRIOCNTL_H /* to use SVr4 priocntl() instead of nice()/setpriority() */
  51. #undef HAVE_SYS_RTPRIOCNTL_H /* if the system supports SVr4 real time classes */
  52. #undef HAVE_SYS_MTIO_H /* to use mtio definitions from sys/mtio.h */
  53. #undef HAVE_SYS_MMAN_H /* to use definitions for mmap()/madvise()... from sys/mman.h */
  54. #undef MAJOR_IN_MKDEV /* if we should include sys/mkdev.h to get major()/minor()/makedev() */
  55. #undef MAJOR_IN_SYSMACROS /* if we should include sys/sysmacros.h to get major()/minor()/makedev() */
  56. #undef HAVE_SYS_DKIO_H /* if we may include sys/dkio.h for disk ioctls */
  57. #undef HAVE_SYS_DKLABEL_H /* if we may include sys/dklabel.h for disk label */
  58. #undef HAVE_SUN_DKIO_H /* if we may include sun/dkio.h for disk ioctls */
  59. #undef HAVE_SUN_DKLABEL_H /* if we may include sun/dklabel.h for disk label */
  60. #undef HAVE_POLL_H /* if we may include poll.h to use poll() */
  61. #undef HAVE_SYS_POLL_H /* if we may include sys/poll.h to use poll() */
  62. #undef HAVE_LINUX_PG_H /* if we may include linux/pg.h for PP ATAPI sypport */
  63. #undef HAVE_CAMLIB_H /* if we may include camlib.h for CAM SCSI transport definitions */
  64. #undef HAVE_IEEEFP_H /* if we may include ieeefp.h for finite()/isnand() */
  65. #undef HAVE_FP_H /* if we may include fp.h for FINITE()/IS_INF()/IS_NAN() */
  66. #undef HAVE_VALUES_H /* if we may include values.h for MAXFLOAT */
  67. #undef HAVE_FLOAT_H /* if we may include float.h for FLT_MAX */
  68. #undef HAVE_USG_STDIO /* if we have USG derived STDIO */
  69. #undef HAVE_ERRNO_DEF /* if we have errno definition in <errno.h> */
  70. #undef HAVE_VFORK_H /* if we should include vfork.h for vfork() definitions */
  71. /*
  72.  * Convert to SCHILY name
  73.  */
  74. #ifdef STDC_HEADERS
  75. # ifndef HAVE_STDC_HEADERS
  76. # define HAVE_STDC_HEADERS
  77. # endif
  78. #endif
  79. #ifdef HAVE_ELF_H
  80. #define HAVE_ELF /* This system uses ELF */
  81. #else
  82. # ifdef HAVE_AOUTHDR_H
  83. # define HAVE_COFF /* This system uses COFF */
  84. # else
  85. # ifdef HAVE_A_OUT_H
  86. # define HAVE_AOUT /* This system uses AOUT */
  87. # endif
  88. # endif
  89. #endif
  90. /*
  91.  * Library Functions
  92.  */
  93. #undef HAVE_STRERROR /* strerror() is present in libc */
  94. #undef HAVE_MEMMOVE /* memmove() is present in libc */
  95. #undef HAVE_MLOCKALL /* working mlockall() is present in libc */
  96. #undef HAVE_MMAP /* working mmap() is present in libc */
  97. #undef HAVE_FLOCK /* flock() is present in libc */
  98. #undef HAVE_FCHDIR /* fchdir() is present in libc */
  99. #undef HAVE_STATVFS /* statvfs() is present in libc */
  100. #undef HAVE_QUOTACTL /* quotactl() is present in libc */
  101. #undef HAVE_QUOTAIOCTL /* use ioctl(f, Q_QUOTACTL, &q) instead of quotactl() */
  102. #undef HAVE_SETREUID /* setreuid() is present in libc */
  103. #undef HAVE_SETRESUID /* setresuid() is present in libc */
  104. #undef HAVE_SETEUID /* seteuid() is present in libc */
  105. #undef HAVE_SETUID /* setuid() is present in libc */
  106. #undef HAVE_SETREGID /* setregid() is present in libc */
  107. #undef HAVE_SETRESGID /* setresgid() is present in libc */
  108. #undef HAVE_SETEGID /* setegid() is present in libc */
  109. #undef HAVE_SETGID /* setgid() is present in libc */
  110. #undef HAVE_SYNC /* sync() is present in libc */
  111. #undef HAVE_FSYNC /* fsync() is present in libc */
  112. #undef HAVE_WAIT3 /* working wait3() is present in libc */
  113. #undef HAVE_WAIT4 /* wait4() is present in libc */
  114. #undef HAVE_WAITID /* waitid() is present in libc */
  115. #undef HAVE_WAITPID /* waitpid() is present in libc */
  116. #undef HAVE_GETHOSTID /* gethostid() is present in libc */
  117. #undef HAVE_GETHOSTNAME /* gethostname() is present in libc */
  118. #undef HAVE_GETDOMAINNAME /* getdomainname() is present in libc */
  119. #undef HAVE_GETPAGESIZE /* getpagesize() is present in libc */
  120. #undef HAVE_GETRUSAGE /* getrusage() is present in libc */
  121. #undef HAVE_POLL /* poll() is present in libc */
  122. #undef HAVE_SELECT /* select() is present in libc */
  123. #undef HAVE_LCHOWN /* lchown() is present in libc */
  124. #undef HAVE_BRK /* brk() is present in libc */
  125. #undef HAVE_SBRK /* sbrk() is present in libc */
  126. #undef HAVE_VA_COPY /* va_copy() is present in varargs.h/stdarg.h */
  127. #undef HAVE__VA_COPY /* __va_copy() is present in varargs.h/stdarg.h */
  128. #undef HAVE_DTOA /* BSD-4.4 __dtoa() is present in libc */
  129. #undef HAVE_GETCWD /* POSIX getcwd() is present in libc */
  130. #undef HAVE_SMMAP /* may map anonymous memory to get shared mem */
  131. #undef HAVE_SHMAT /* shmat() is present in libc */
  132. #undef HAVE_SEMGET /* semget() is present in libc */
  133. #undef HAVE_LSTAT /* lstat() is present in libc */
  134. #undef HAVE_READLINK /* readlink() is present in libc */
  135. #undef HAVE_LINK /* link() is present in libc */
  136. #undef HAVE_RENAME /* rename() is present in libc */
  137. #undef HAVE_MKFIFO /* mkfifo() is present in libc */
  138. #undef HAVE_MKNOD /* mknod() is present in libc */
  139. #undef HAVE_ECVT /* ecvt() is present in libc */
  140. #undef HAVE_FCVT /* fcvt() is present in libc */
  141. #undef HAVE_GCVT /* gcvt() is present in libc */
  142. #undef HAVE_ECVT_R /* ecvt_r() is present in libc */
  143. #undef HAVE_FCVT_R /* fcvt_r() is present in libc */
  144. #undef HAVE_GCVT_R /* gcvt_r() is present in libc */
  145. #undef HAVE_ECONVERT /* econvert() is present in libc */
  146. #undef HAVE_FCONVERT /* fconvert() is present in libc */
  147. #undef HAVE_GCONVERT /* gconvert() is present in libc */
  148. #undef HAVE_ISINF /* isinf() is present in libc */
  149. #undef HAVE_ISNAN /* isnan() is present in libc */
  150. #undef HAVE_SETPRIORITY /* setpriority() is present in libc */
  151. #undef HAVE_NICE /* nice() is present in libc */
  152. #undef HAVE_DOSSETPRIORITY /* DosSetPriority() is present in libc */
  153. #undef HAVE_DOSALLOCSHAREDMEM /* DosAllocSharedMem() is present in libc */
  154. #undef HAVE_SEEKDIR /* seekdir() is present in libc */
  155. #undef HAVE_PUTENV /* putenv() is present in libc (preferred function) */
  156. #undef HAVE_SETENV /* setenv() is present in libc (use instead of putenv()) */
  157. #undef HAVE_UNAME /* uname() is present in libc */
  158. #undef HAVE_STRCASECMP /* strcasecmp() is present in libc */
  159. #undef HAVE_STRSIGNAL /* strsignal() is present in libc */
  160. #undef HAVE_STR2SIG /* str2sig() is present in libc */
  161. #undef HAVE_SIG2STR /* sig2str() is present in libc */
  162. #undef HAVE_KILLPG /* killpg() is present in libc */
  163. #undef HAVE_SIGRELSE /* sigrelse() is present in libc */
  164. #undef HAVE_SYS_SIGLIST /* char *sys_siglist[] is present in libc */
  165. #undef HAVE_NANOSLEEP /* nanosleep() is present in libc */
  166. #undef HAVE_USLEEP /* usleep() is present in libc */
  167. #undef HAVE_FORK /* fork() is present in libc */
  168. #undef vfork
  169. #if defined(HAVE_QUOTACTL) || defined(HAVE_QUOTAIOCTL)
  170. # define HAVE_QUOTA /* The system inludes quota */
  171. #endif
  172. #ifdef HAVE_SHMAT
  173. # define HAVE_USGSHM /* USG shared memory is present */
  174. #endif
  175. #ifdef HAVE_SEMGET
  176. # define HAVE_USGSEM /* USG semaphores are present */
  177. #endif
  178. /*
  179.  * Structures
  180.  */
  181. #undef HAVE_MTGET_DSREG /* if struct mtget contains mt_dsreg (drive status) */
  182. #undef HAVE_MTGET_RESID /* if struct mtget contains mt_resid (residual count) */
  183. #undef HAVE_MTGET_FILENO /* if struct mtget contains mt_fileno (file #) */
  184. #undef HAVE_MTGET_BLKNO /* if struct mtget contains mt_blkno (block #0) */
  185. #undef HAVE_STRUCT_RUSAGE /* have struct rusage in sys/resource.h */
  186. #undef HAVE_UNION_SEMUN /* have an illegal definition for union semun in sys/sem.h */
  187. #undef HAVE_UNION_WAIT /* have union wait in wait.h */
  188. #undef HAVE_ST_SPARE1 /* if struct stat contains st_spare1 (usecs) */
  189. #undef HAVE_ST_NSEC /* if struct stat contains st_atim.st_nsec (nanosecs */
  190. #undef HAVE_ST_BLKSIZE /* if struct stat contains st_blksize */
  191. #undef HAVE_ST_BLOCKS /* if struct stat contains st_blocks */
  192. #undef HAVE_ST_RDEV /* if struct stat contains st_rdev */
  193. #undef STAT_MACROS_BROKEN /* if the macros S_ISDIR, S_ISREG .. don't work */
  194. #undef DEV_MINOR_BITS /* # if bits needed to hold minor device number */
  195. #undef DEV_MINOR_NONCONTIG /* if bits in minor device number are noncontiguous */
  196. /*
  197.  * Byteorder/Bitorder
  198.  */
  199. #define HAVE_C_BIGENDIAN /* Flag that WORDS_BIGENDIAN test was done */
  200. #undef WORDS_BIGENDIAN /* If using network byte order             */
  201. #define HAVE_C_BITFIELDS /* Flag that BITFIELDS_HTOL test was done  */
  202. #undef BITFIELDS_HTOL /* If high bits come first in structures   */
  203. /*
  204.  * Types/Keywords
  205.  */
  206. #undef SIZEOF_CHAR
  207. #undef SIZEOF_SHORT_INT
  208. #undef SIZEOF_INT
  209. #undef SIZEOF_LONG_INT
  210. #undef SIZEOF_LONG_LONG
  211. #undef SIZEOF_CHAR_P
  212. #undef SIZEOF_UNSIGNED_CHAR
  213. #undef SIZEOF_UNSIGNED_SHORT_INT
  214. #undef SIZEOF_UNSIGNED_INT
  215. #undef SIZEOF_UNSIGNED_LONG_INT
  216. #undef SIZEOF_UNSIGNED_LONG_LONG
  217. #undef SIZEOF_UNSIGNED_CHAR_P
  218. #undef HAVE_LONGLONG /* Compiler defines long long type */
  219. #undef CHAR_IS_UNSIGNED /* Compiler defines char to be unsigned */
  220. #undef const /* Define to empty if const doesn't work */
  221. #undef uid_t /* To be used if uid_t is not present  */
  222. #undef size_t /* To be used if size_t is not present */
  223. #undef pid_t /* To be used if pid_t is not present  */
  224. #undef off_t /* To be used if off_t is not present  */
  225. #undef mode_t /* To be used if mode_t is not present */
  226. /*#undef HAVE_SIZE_T*/
  227. /*#undef NO_SIZE_T*/
  228. #undef VA_LIST_IS_ARRAY /* va_list is an array */
  229. #undef GETGROUPS_T
  230. #define GID_T GETGROUPS_T
  231. /*
  232.  * Define as the return type of signal handlers (int or void).
  233.  */
  234. #undef RETSIGTYPE
  235. /*
  236.  * Strings that help to maintain OS/platform id's in C-programs
  237.  */
  238. #undef HOST_ALIAS /* Output from config.guess (orig) */
  239. #undef HOST_SUB /* Output from config.sub (modified) */
  240. #undef HOST_CPU /* CPU part from HOST_SUB */
  241. #undef HOST_VENDOR /* VENDOR part from HOST_SUB */
  242. #undef HOST_OS /* CPU part from HOST_SUB */