#define HAVE_SYMLINK
#undef  BSD
#define HAVE_DIRENT
#define HAVE_D_NAMLEN
#undef  HAVE_FLOCK
#undef  HAVE_FTW
#define HAVE_GETCWD
#define HAVE_GETDTABLESIZE
#undef  HAVE_PSTAT
#undef  HAVE_ST_BLKSIZE
#undef  HAVE_SYSINFO
#undef  HAVE_UT_UT_HOST
#define HAVE_VPRINTF
#define OVERWRITE
#define SETPROCTITLE
#undef  SHADOW_PASSWORD
#define UPLOAD
#undef  USG
#define NO_MALLOC_PROTO

#define MAXPATHLEN 256
#define L_SET 0
#define L_INCR 1
#define NGROUPS_MAX 16
#define NCARGS 20480
#define SIGALRM 100 /* this number is ununsed for sure, no system has so many signals :-) */

#include <stdlib.h>
#include <unistd.h>

#define alloca malloc
#define strcasecmp stricmp
#define strncasecmp strnicmp
#define strcasestr strstr
#define umask amiga_umask
#define getumask amiga_getumask
#define seteuid amiga_seteuid
#define setegid amiga_setegid
#define geteuid amiga_geteuid
#define getpwnam amiga_getpwnam
#define getgrnam amiga_getgrnam
#define signal amiga_signal

#ifndef FACILITY
#define FACILITY LOG_DAEMON
#endif

typedef void	SIGNAL_TYPE;

/*
 * allow "upload" keyword in ftpaccess
 */

#define UPLOAD

/*
 * allow "overwrite" keyword in ftpaccess.
 */

#define OVERWRITE

/*
 * allow "allow/deny" for individual users.
 */

#define HOST_ACCESS

/*
 * log failed login attempts
 */

#define LOG_FAILED

/*
 * allow use of private file.  (for site group and site gpass)
 */

#undef  NO_PRIVATE

/*
 * Try once more on failed DNS lookups (to allow far away connections 
 * which might resolve slowly)
 */

#define	DNS_TRYAGAIN

/*
 * Undefine this if you want a wtmp file like on Unix
 * (not very useful on Amiga, because there is no "last"
 * or "ac" command).
 */
 
#define NO_LOGWTMP
