mud/fluffos-2.23-ds03/std_incl.h
2020-09-06 05:43:07 -07:00

124 lines
2.0 KiB
C

#if !defined(STD_INCL_H) && !defined(_FUNC_SPEC_)
#define STD_INCL_H
#ifdef INCL_STDLIB_H
# include <stdlib.h>
#endif
#ifdef INCL_UNISTD_H
# include <unistd.h>
#endif
#include <sys/types.h>
#include <stdio.h>
#include <setjmp.h>
#include <signal.h>
#include <math.h>
#include <ctype.h>
#include <errno.h>
#ifdef INCL_FCNTL_H
# include <fcntl.h>
#endif
#ifdef INCL_TIME_H
# include <time.h>
#endif
#ifdef INCL_SYS_TIME_H
# include <sys/time.h>
#endif
#ifdef INCL_DOS_H
# include <dos.h>
#endif
#ifdef INCL_SYS_TIMES_H
# include <sys/times.h>
#endif
#ifdef INCL_USCLKC_H
# include <usclkc.h>
#endif
#ifdef INCL_SYS_WAIT_H
# include <sys/wait.h>
#endif
#ifdef INCL_SYS_CRYPT_H
# include <sys/crypt.h>
#endif
#ifdef INCL_CRYPT_H
# include <crypt.h>
#endif
#ifdef INCL_VALUES_H
# include <values.h>
#endif
#ifdef INCL_LIMITS_H
# include <limits.h>
#endif
#ifdef INCL_MALLOC_H
# include <malloc.h>
#endif
#ifdef INCL_LOCALE_H
# include <locale.h>
#endif
#ifdef INCL_DLFCN_H
# include <dlfcn.h>
#endif
#ifndef _AUX_SOURCE
/* supposedly, memmove is in here, but not defined in any lib */
# include <string.h>
#endif
#ifndef NO_SOCKETS
# ifdef INCL_NETINET_IN_H
# include <netinet/in.h>
# endif
# ifdef INCL_ARPA_INET_H
# include <arpa/inet.h>
# endif
#endif
#if defined(WIN32)
int dos_style_link (char *, char *);
#define link(x, y) dos_style_link(x, y)
#endif
#ifdef NeXT
# include <libc.h>
#endif
#ifdef WIN32
# include <sys/timeb.h>
#endif
#if !defined(NeXT) && !defined(WIN32)
# include <sys/param.h>
#endif
#ifdef OLD_ULTRIX
# include <stddef.h>
# define size_t unsigned
#endif
#ifdef INCL_MACH_MACH_H
# include <mach/mach.h>
#endif
#ifdef INCL_MACH_H
# include <mach.h>
#endif
#ifdef sun
# include <alloca.h>
#endif
#include <stdarg.h>
#ifdef INCL_BSTRING_H
#include <bstring.h>
#endif
/* Note: This is now only used if _both_ USHRT_MAX and MAXSHORT fail to exist*/
#ifndef USHRT_MAX
#define USHRT_MAX ((1 << (sizeof(short)*8)) - 1)
#endif
#endif