config.nx3
上传用户: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: config.nx3,v 1.14 1999/10/04 15:49:38 wuftpd Exp $  
  24.    
  25. ****************************************************************************/
  26. /*
  27.    ** Configuration header file for NeXTStep 3.X
  28.  */
  29. #define HAVE_LSTAT
  30. #include <sys/param.h>
  31. #undef  HAVE_DIRENT_H
  32. #define HAVE_SYS_DIR_H
  33. #undef  HAVE_D_NAMLEN
  34. #define HAVE_FLOCK
  35. #undef  HAVE_FTW
  36. #define HAS_NO_FCHDIR
  37. #define HAVE_GETCWD
  38. #define NO_SETSID
  39. #define HAVE_GETDTABLESIZE
  40. #undef  HAVE_PSTAT
  41. #define HAVE_ST_BLKSIZE
  42. #undef  HAVE_SYSINFO
  43. #define HAVE_UT_UT_HOST
  44. #define HAVE_VPRINTF
  45. #define NO_CRYPT_PROTO
  46. #undef  HAVE_REGEX
  47. #undef  HAVE_REGEX_H
  48. #define SPT_TYPE SPT_REUSEARGV
  49. #undef  SHADOW_PASSWORD
  50. #undef  USG
  51. #define USE_LONGJMP
  52. typedef int mode_t;
  53. typedef int pid_t;
  54. typedef void SIGNAL_TYPE;
  55. #define S_ISREG(m) (((m)&S_IFMT) == S_IFREG)
  56. #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR)
  57. #define S_ISLNK(m) (((m)&S_IFMT) == S_IFLNK)
  58. #define S_ISBLK(mode)   (((mode) & (_S_IFMT)) == (_S_IFBLK))
  59. #define S_ISCHR(mode)   (((mode) & (_S_IFMT)) == (_S_IFCHR))
  60. #define S_ISFIFO(mode)  (((mode) & (_S_IFMT)) == (_S_IFIFO))
  61. #define _S_IRUSR        0000400         /* read permission, */
  62.                                         /* owner */
  63. #define _S_IWUSR        0000200         /* write permission, */
  64.                                         /* owner */
  65. #define _S_IXUSR        0000100         /* execute/search */
  66.                                         /* permission, owner */
  67. #define S_ISGID         0002000         /* set group id on */
  68.                                         /* execution */
  69. #define S_ISUID         0004000         /* set user id on */
  70. #define S_IRUSR _S_IRUSR        /* read permission, owner */
  71. #define S_IRGRP 0000040         /* read permission, group */
  72. #define S_IROTH 0000004         /* read permission, other */
  73. #define S_IWUSR _S_IWUSR        /* write permission, owner */
  74. #define S_IWGRP 0000020         /* write permission, group */
  75. #define S_IWOTH 0000002         /* write permission, other */
  76. #define S_IXUSR _S_IXUSR        /* execute/search permission, */
  77.                                 /* owner */
  78. #define S_IXGRP 0000010         /* execute/search permission, */
  79.                                 /* group */
  80. #define S_IXOTH 0000001         /* execute/search permission, */
  81.                                 /* other */
  82. #define S_IRWXU 0000700         /* read, write, execute */
  83.                                 /* permissions, owner */
  84. #define S_IRWXG 0000070         /* read, write, execute */
  85.                                 /* permissions, group */
  86. #define S_IRWXO 0000007         /* read, write, execute */
  87.                                 /* permissions, other */
  88. #define waitpid(a,b,c) wait4((a) == -1 ? 0 : (a),(union wait *)(b),c,NULL)
  89. /* NeXT defines this to be (void *)0, which is o.k. by ANSI, but the ftpd
  90.  * code has lots of misuses of NULL for char and int 0 */
  91. #undef NULL
  92. #define NULL  (0)
  93. #define shutdown system_shutdown
  94. #include <libc.h>
  95. #undef shutdown
  96. #ifndef FACILITY
  97. #define FACILITY LOG_DAEMON
  98. #endif
  99. #ifndef NGROUPS_MAX
  100. #define NGROUPS_MAX NGROUPS
  101. #endif
  102. #include "../config.h"