config.h.in
上传用户:zibowangxu
上传日期:2007-01-04
资源大小:331k
文件大小:5k
源码类别:

Ftp客户端

开发平台:

Unix_Linux

  1. /****************************************************************************  
  2.  
  3.   Copyright (c) 1999 WU-FTPD Development Group.  
  4.   All rights reserved.
  5.   
  6.   Portions Copyright (c) 1980, 1985, 1988, 1989, 1990, 1991, 1993, 1994
  7.     The Regents of the University of California.
  8.   Portions Copyright (c) 1993, 1994 Washington University in Saint Louis.
  9.   Portions Copyright (c) 1996, 1998 Berkeley Software Design, Inc.
  10.   Portions Copyright (c) 1989 Massachusetts Institute of Technology.
  11.   Portions Copyright (c) 1998 Sendmail, Inc.
  12.   Portions Copyright (c) 1983, 1995, 1996, 1997 Eric P.  Allman.
  13.   Portions Copyright (c) 1997 by Stan Barber.
  14.   Portions Copyright (c) 1997 by Kent Landfield.
  15.   Portions Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997
  16.     Free Software Foundation, Inc.  
  17.  
  18.   Use and distribution of this software and its source code are governed 
  19.   by the terms and conditions of the WU-FTPD Software License ("LICENSE").
  20.  
  21.   If you did not receive a copy of the license, it may be obtained online
  22.   at http://www.wu-ftpd.org/license.html.
  23.  
  24.   $Id: config.h.in,v 1.29 1999/10/03 13:13:08 wuftpd Exp $
  25.  
  26. ****************************************************************************/
  27. /*
  28.  * Configuration file for autoconf - will be modified by configure
  29.  */
  30. #undef HAVE_FCNTL_H
  31. #undef HAVE_DIRENT_H
  32. #undef HAVE_REGEX_H
  33. #undef TIME_WITH_SYS_TIME
  34. #undef HAVE_SYS_TIME_H
  35. #undef HAVE_TIME_H
  36. #undef HAVE_MNTENT_H
  37. #undef HAVE_SYS_MNTENT_H
  38. #undef HAVE_SYS_MNTTAB_H
  39. #undef HAVE_NDIR_H
  40. #undef HAVE_STRING_H
  41. #undef HAVE_SYS_DIR_H
  42. #undef HAVE_SYS_NDIR_H
  43. #undef HAVE_SYS_QUOTA_H
  44. #undef HAVE_SYS_FS_UFS_QUOTA_H
  45. #undef HAVE_UFS_QUOTA_H
  46. #undef HAVE_JFS_QUOTA_H
  47. #undef HAVE_UFS_UFS_QUOTA_H
  48. #undef HAVE_LINUX_QUOTA_H
  49. #undef HAVE_STDLIB_H
  50. #undef HAVE_UNISTD_H
  51. #undef HAVE_SYS_TYPES_H
  52. #undef HAVE_GLOB_H
  53. #undef HAVE_GRP_H
  54. #undef HAVE_VMSDIR_H
  55. #undef QUOTA_INODE
  56. #undef QUOTA_DEVICE
  57. #undef QSORT_IS_VOID
  58. #undef HAVE_SIGPROCMASK
  59. #undef HAVE_VSNPRINTF
  60. #undef HAVE_DIRFD
  61. #undef HAVE_FLOCK
  62. #undef HAVE_FTW
  63. #undef HAVE_GETCWD
  64. #undef HAVE_GETDTABLESIZE
  65. #undef HAVE_GETRLIMIT
  66. #undef HAVE_PSTAT
  67. #undef HAVE_LSTAT
  68. #undef HAVE_VPRINTF
  69. #undef HAVE_SNPRINTF
  70. #undef HAVE_REGEX
  71. #undef HAVE_REGEXEC
  72. #undef HAVE_SETSID
  73. #undef HAVE_MEMMOVE
  74. #undef HAVE_STRTOUL
  75. #undef HAVE_SIGLIST
  76. #undef FACILITY
  77. #undef HAVE_LIMITS_H
  78. #undef HAVE_VALUES_H
  79. #undef HAVE_BSD_BSD_H
  80. #undef HAVE_SYS_PARAM_H
  81. #undef NEED_LIMITS_H
  82. #undef NEED_VALUES_H
  83. #undef NEED_BSD_BSD_H
  84. #undef NEED_SYS_PARAM_H
  85. #if defined(HAVE_SYS_PARAM_H) && defined(NEED_SYS_PARAM_H)
  86. #include <sys/param.h>
  87. #endif
  88. #if defined(HAVE_VALUES_H) && defined(NEED_VALUES_H)
  89. #include <values.h>
  90. #endif
  91. #if defined(HAVE_LIMITS_H) && defined(NEED_LIMITS_H)
  92. #include <limits.h>
  93. #endif
  94. #if defined(HAVE_BSD_BSD_H) && defined(NEED_BSD_BSD_H)
  95. #include <bsd/bsd.h>
  96. #endif
  97. #undef NBBY
  98. #undef SIGNAL_TYPE
  99. #undef HAVE_SETUID
  100. #undef HAVE_SETEUID
  101. #undef HAVE_SETREUID
  102. #undef HAVE_SETRESUID
  103. #undef HAVE_SETEGID
  104. #undef HAVE_SETREGID
  105. #undef HAVE_SETRESGID
  106. #undef HAVE_ST_BLKSIZE
  107. #undef HAVE_SYSCONF
  108. #undef HAVE_SYS_SYSTEMINFO_H
  109. #undef HAVE_PATHS_H
  110. #undef HAVE_SYSLOG_H
  111. #undef HAVE_SYS_SYSLOG_H
  112. #undef HAVE_FCHDIR
  113. #undef HAVE_QUOTACTL
  114. #undef HAS_OLDSTYLE_GETMNTENT
  115. #undef HAS_PW_EXPIRE
  116. #undef SHADOW_PASSWORD
  117. #undef AUTOCONF
  118. #undef L_FORMAT
  119. #undef T_FORMAT
  120. #undef PW_UID_FORMAT
  121. #undef GR_GID_FORMAT
  122. #undef HAVE_UT_UT_HOST
  123. #undef HAVE_UT_UT_EXIT_E_TERMINATION
  124. /* Here instead of everywhere: */
  125. #include <stdio.h>
  126. #include <stdlib.h>
  127. #ifdef HAVE_UNISTD_H
  128. #include <unistd.h>
  129. #endif
  130. /* Newer systems will have seteuid/setegid */
  131. /* Older systems may have the BSD setreuid/setregid */
  132. /* HP/UX has setresuid/setresgid */
  133. /* Some SCO systems appearently have none of this.
  134.    so if HAVE_SETUID is not defined we'll presume it's
  135.    all needed since we're compiling support/sco.c */
  136. #ifdef HAVE_SETUID
  137. #ifndef HAVE_SETEUID
  138. #ifdef HAVE_SETREUID
  139. #define seteuid(euid) setreuid(-1,(euid))
  140. #else
  141. #ifdef HAVE_SETRESUID
  142. #define seteuid(euid) setresuid(-1,(euid),-1)
  143. #else
  144. #error No seteuid() functions.
  145. #endif
  146. #endif
  147. #endif
  148. #ifndef HAVE_SETEGID
  149. #ifdef HAVE_SETREGID
  150. #define setegid(egid) setregid(-1,(egid))
  151. #else
  152. #ifdef HAVE_SETRESGID
  153. #define setegid(egid) setresgid(-1,(egid),-1)
  154. #else
  155. #error No setegid() functions.
  156. #endif
  157. #endif
  158. #endif
  159. #endif /* HAVE_SETUID */
  160. #ifndef HAVE_FCHDIR
  161. #define HAS_NO_FCHDIR 1
  162. #endif
  163. #ifndef HAVE_QUOTACTL
  164. #define HAS_NO_QUOTACTL 1
  165. #endif
  166. #ifdef HAVE_SYS_SYSTEMINFO_H
  167. #define HAVE_SYSINFO 1
  168. #endif
  169. #ifndef HAVE_SETSID
  170. #define NO_SETSID 1
  171. #endif
  172. #ifndef HAVE_MEMMOVE
  173. #define memmove(a,b,c) bcopy(b,a,c)
  174. #endif
  175. #ifndef HAVE_STRTOUL
  176. #define strtoul(a,b,c) (unsigned long)strtol(a,b,c)
  177. #endif
  178. #ifndef RAND_MAX
  179. #define RAND_MAX 2147483647
  180. #endif
  181. #undef USE_PAM
  182. #include "../config.h"