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

Ftp客户端

开发平台:

Unix_Linux

  1. /****************************************************************************    
  2.   Copyright (c) 1999 WU-FTPD Development Group.  
  3.   All rights reserved.
  4.    
  5.   Portions Copyright (c) 1980, 1985, 1988, 1989, 1990, 1991, 1993, 1994  
  6.     The Regents of the University of California. 
  7.   Portions Copyright (c) 1993, 1994 Washington University in Saint Louis.  
  8.   Portions Copyright (c) 1996, 1998 Berkeley Software Design, Inc.  
  9.   Portions Copyright (c) 1989 Massachusetts Institute of Technology.  
  10.   Portions Copyright (c) 1998 Sendmail, Inc.  
  11.   Portions Copyright (c) 1983, 1995, 1996, 1997 Eric P.  Allman.  
  12.   Portions Copyright (c) 1997 by Stan Barber.  
  13.   Portions Copyright (c) 1997 by Kent Landfield.  
  14.   Portions Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997  
  15.     Free Software Foundation, Inc.    
  16.    
  17.   Use and distribution of this software and its source code are governed   
  18.   by the terms and conditions of the WU-FTPD Software License ("LICENSE").  
  19.    
  20.   If you did not receive a copy of the license, it may be obtained online  
  21.   at http://www.wu-ftpd.org/license.html.  
  22.    
  23.   $Id: pathnames.h.in,v 1.4 1999/10/03 13:13:09 wuftpd Exp $  
  24.    
  25. ****************************************************************************/
  26. #ifdef HAVE_PATHS_H
  27. #include <paths.h>
  28. #endif
  29. #ifdef SOLARIS_2
  30. #define UTMP_DIR        "/var/adm"
  31. #define WTMP_DIR        "/var/adm"
  32. #define LASTLOG_DIR     "/var/adm"
  33. #else
  34. #define UTMP_DIR        "/etc"
  35. #define WTMP_DIR        "/usr/adm"
  36. #define LASTLOG_DIR     "/usr/adm"
  37. #endif
  38. #define _PATH_EXECPATH  "/bin/ftp-exec"
  39. #ifdef VIRTUAL
  40. /*
  41.    ** Virtual hosting requires to support many different types of customer.
  42.    ** needs. There must be complete support for the various ftpd system files
  43.    ** and their functionality.
  44.    **
  45.    ** Supported on an individual virtual host basis:
  46.    ** ----------------------------------------------
  47.    **  _PATH_FTPACCESS
  48.    **  _PATH_FTPUSERS
  49.    **  _PATH_PRIVATE
  50.    **  _PATH_FTPHOSTS
  51.    **  _PATH_CVT
  52.    **
  53.    ** Set in a site's ftpaccess file
  54.    **  _PATH_XFERLOG
  55.    **
  56.    ** Supported on a site-wide basis:
  57.    ** --------------------------------
  58.    **  _PATH_FTPSERVERS
  59.    **  _PATH_EXECPATH
  60.    **  _PATH_PIDNAMES
  61.    **  _PATH_UTMP
  62.    **  _PATH_WTMP
  63.    **  _PATH_LASTLOG
  64.    **  _PATH_BSHELL
  65.    **  _PATH_DEVNULL
  66.    **
  67.    ** Following are possibly overridden by VIRTUAL Hosting Configuation
  68.    ** Edit accordingly.
  69.  */
  70. #endif
  71. #undef _PATH_FTPUSERS
  72. #undef _PATH_FTPACCESS
  73. #undef _PATH_CVT
  74. #undef _PATH_PRIVATE
  75. #define _PATH_FTPUSERS  "@ETCDIR@/ftpusers"
  76. #define _PATH_FTPACCESS "@ETCDIR@/ftpaccess"
  77. #define _PATH_CVT       "@ETCDIR@/ftpconversions"
  78. #define _PATH_PRIVATE   "@ETCDIR@/ftpgroups"
  79. #ifdef VIRTUAL
  80. #undef _PATH_FTPSERVERS
  81. #define _PATH_FTPSERVERS "@ETCDIR@/ftpservers"
  82. #endif
  83. #ifdef  HOST_ACCESS
  84. #undef _PATH_FTPHOSTS
  85. #define _PATH_FTPHOSTS  "@ETCDIR@/ftphosts"
  86. #endif
  87. /* _PATH_FTPD_PIDFILE is only used if DAEMON is defined */
  88. #define _PATH_PIDNAMES  "@PIDDIR@/ftp.pids-%s"
  89. #define _PATH_FTPD_PID  "@PIDDIR@/ftpd.pid"
  90. #define _PATH_XFERLOG   "@LOGDIR@/xferlog"
  91. #ifndef _PATH_UTMP
  92. #ifdef UTMP_FILE
  93. #define _PATH_UTMP UTMP_FILE
  94. #endif
  95. #endif
  96. #ifndef _PATH_WTMP
  97. #ifdef WTMP_FILE
  98. #define _PATH_WTMP WTMP_FILE
  99. #endif
  100. #endif
  101. #if defined(sun) && defined(SOLARIS_2)
  102. #ifndef _PATH_UTMP
  103. #define _PATH_UTMP      UTMP_DIR"/utmp"
  104. #endif
  105. #ifndef _PATH_WTMP
  106. #define _PATH_WTMP      WTMP_DIR"/wtmp"
  107. #endif
  108. #ifndef _PATH_LASTLOG
  109. #define _PATH_LASTLOG   LASTLOG_DIR"/lastlog"
  110. #endif
  111. #else
  112. #ifndef _PATH_UTMP
  113. #define _PATH_UTMP      "/etc/utmp"
  114. #endif
  115. #ifndef _PATH_WTMP
  116. #define _PATH_WTMP      "/usr/adm/wtmp"
  117. #endif
  118. #ifndef _PATH_LASTLOG
  119. #define _PATH_LASTLOG   "/usr/adm/lastlog"
  120. #endif
  121. #endif
  122. #ifndef _PATH_BSHELL
  123. #define _PATH_BSHELL    "/bin/sh"
  124. #endif
  125. #ifndef _PATH_DEVNULL
  126. #define _PATH_DEVNULL   "/dev/null"
  127. #endif
  128. #ifndef _PATHS_DEFINED_
  129. extern char _path_ftpaccess[];
  130. extern char _path_ftpusers[];
  131. extern char _path_ftphosts[];
  132. extern char _path_private[];
  133. extern char _path_cvt[];
  134. #endif