|
|
|
#ifndef MACHINE_H |
#define MACHINE_H |
|
|
#ifndef POSIX_SOURCE |
#define POSIX_SOURCE |
#endif |
|
|
#define DEFAULT_MASTER "@prefix@/lib/pike/master.pike" |
|
|
#undef PIKE_DEBUG |
|
|
#undef __CHECKER__ |
|
|
#undef DEBUG_MALLOC |
|
|
#undef PIKE_SECURITY |
|
|
#undef AUTO_BIGNUM |
|
|
#undef SHARED_NODES |
|
|
|
#undef USE_RPATH |
|
|
#undef USE_R |
|
|
#undef USE_Wl |
|
|
#undef USE_Wl_R |
|
|
#undef USE_LD_LIBRARY_PATH |
|
@TOP@ |
|
|
#undef PROFILING |
|
|
#undef SOLARIS |
|
|
#undef VOID_CLOSEDIR |
|
|
#undef time_t |
|
|
#undef pri_t |
|
|
#undef uid_t |
|
|
#undef gid_t |
|
|
#undef pid_t |
|
|
#undef size_t |
|
|
#undef off_t |
|
|
#undef sig_atomic_t |
|
|
#undef RETSIGTYPE |
|
|
#undef IGNORE_SIGFPE |
|
|
#undef WITH_DOUBLE_PRECISION_SVALUE |
|
|
#undef WITH_LONG_DOUBLE_PRECISION_SVALUE |
|
|
|
|
|
|
|
|
|
|
#undef STACK_DIRECTION |
|
|
#undef GETRUSAGE_RESTRICTED |
|
|
#undef GETRUSAGE_THROUGH_PROCFS |
|
|
#undef HAVE_FORK |
|
|
#undef HAVE_ISSPACE |
|
|
#undef HAVE_FPSETMASK |
|
|
#undef HAVE_CRYPT |
|
|
#undef HAVE_UALARM |
|
|
#undef UALARM_TAKES_TWO_ARGS |
|
|
#undef GETTIMEOFDAY_TAKES_TWO_ARGS |
|
|
#undef HAVE_MEMCMP |
|
|
#undef HAVE_GETHOSTNAME |
|
|
#ifndef __CHECKER__ |
#undef HAVE_MEMMOVE |
#endif |
|
|
#undef HAVE_MEMMEM |
|
|
#undef HAVE_MEMSET |
|
|
#undef HAVE_MEMCPY |
|
|
#undef HAVE_DLOPEN |
|
|
#undef HAVE_LDEXP |
|
|
#undef HAVE_RINT |
|
|
#undef HAVE_FREXP |
|
|
#undef SIGNAL_ONESHOT |
|
|
#undef HAVE_FUNCTION_ATTRIBUTES |
|
|
#define VOLATILE volatile |
|
|
#undef NO_CAST_TO_FUN |
|
|
#undef EXTRACT_CHAR_BY_CAST |
#undef EXTRACT_UCHAR_BY_CAST |
|
|
#undef FLOAT_IS_IEEE_BIG |
#undef FLOAT_IS_IEEE_LITTLE |
#undef DOUBLE_IS_IEEE_BIG |
#undef DOUBLE_IS_IEEE_LITTLE |
|
|
#undef HAVE_WORKING_STRTOL |
|
|
|
|
#undef STRCHR_DECL_MISSING |
|
|
#undef MALLOC_DECL_MISSING |
|
|
#undef GETPEERNAME_DECL_MISSING |
|
|
#undef GETHOSTNAME_DECL_MISSING |
|
|
#undef POPEN_DECL_MISSING |
|
|
#undef GETENV_DECL_MISSING |
|
|
#undef DECLARE_ENVIRON |
|
|
#define PIKE_BYTEORDER 0 |
|
|
#define MAX_OPEN_FILEDESCRIPTORS 1024 |
|
|
#undef HAVE_EXTERNAL_TIMEZONE |
|
|
#undef STRUCT_TM_HAS_GMTOFF |
|
|
#undef HAVE_STRUCT_TIMEVAL |
|
|
#undef USHRT_MAX |
|
|
#undef PIKE_THREADS |
#undef _REENTRANT |
#undef _THREAD_SAFE |
|
|
#undef _UNIX_THREADS |
|
|
#undef _MIT_POSIX_THREADS |
|
|
#undef _SGI_SPROC_THREADS |
#undef _SGI_MP_SOURCE |
|
|
#undef NT_THREADS |
|
|
#undef HAVE_PTHREAD_CONDATTR_DEFAULT |
|
|
#undef HAVE_PTHREAD_CONDATTR_DEFAULT_AIX |
|
|
#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE |
|
|
#undef HAVE_PTHREAD_ATFORK |
|
|
#undef HAVE_PTHREAD_COND_INIT |
|
|
#undef HAVE_PTHREAD_YIELD |
|
|
#undef HAVE_PTHREAD_INITIAL_THREAD_BOS |
|
|
#undef HAVE_UNION_WAIT |
|
|
#undef HAVE_ISGRAPH |
|
|
#undef HAVE_ANSI_CONCAT |
|
|
#undef HAVE_BROKEN_F_SETFD |
|
|
#undef HAVE_KR_CONCAT |
|
|
#undef HAVE_AND_USE_POLL |
|
|
|
|
|
#undef USE_WAIT_THREAD |
|
|
|
|
|
#undef USE_SIGCHILD |
|
|
#undef WITH_OOB |
|
|
#undef TRACE_THREADS |
|
|
#undef YYDEBUG |
|
|
#undef HAVE_WORKING___FUNC__ |
|
|
#undef HAVE_WORKING___FUNCTION__ |
|
|
#define ACCEPT_SIZE_T int |
|
|
#undef TRY_USE_MMX |
|
@BOTTOM@ |
|
|
#undef HAVE_GETSYSTEMTIMEASFILETIME |
#undef HAVE_LOADLIBRARY |
#undef HAVE_FREELIBRARY |
#undef HAVE_GETPROCADDRESS |
#undef DL_EXPORT |
|
|
#undef USE_IOCTL_FIONBIO |
#undef USE_IOCTLSOCKET_FIONBIO |
#undef USE_FCNTL_O_NDELAY |
#undef USE_FCNTL_FNDELAY |
#undef USE_FCNTL_O_NONBLOCK |
|
|
#ifdef _SGI_SPROC_THREADS |
|
#include <errno.h> |
#if defined(HAVE_OSERROR) && !defined(errno) |
#define errno (oserror()) |
#endif /* HAVE_OSERROR && !errno */ |
#endif /* _SGI_SPROC_THREADS */ |
|
#ifdef HAVE_FUNCTION_ATTRIBUTES |
#define ATTRIBUTE(X) __attribute__ (X) |
#else |
#define ATTRIBUTE(X) |
#endif |
|
#ifndef HAVE_WORKING___FUNC__ |
#ifdef HAVE_WORKING___FUNCTION__ |
#define __func__ __FUNCTION__ |
#else /* !HAVE_WORKING___FUNCTION__ */ |
#define __func__ "unknown" |
#endif /* HAVE_WORKING___FUNCTION__ */ |
#endif /* !HAVE_WORKING___FUNC__ */ |
|
|
|
|
|
#ifdef HAVE_ANSI_CONCAT |
#define PIKE_CONCAT(X,Y) X##Y |
#define PIKE_CONCAT3(X,Y,Z) X##Y##Z |
#define PIKE_CONCAT4(X,Y,Z,Q) X##Y##Z##Q |
#else |
#ifdef HAVE_KR_CONCAT |
#define PIKE_CONCAT(X,Y) X/**/Y |
#define PIKE_CONCAT3(X,Y,Z) X/**/Y/**/Z |
#define PIKE_CONCAT4(X,Y,Z,Q) X/**/Y/**/Z/**/Q |
#endif /* HAVE_KR_CONCAT */ |
#endif /* HAVE_ANSI_CONCAT */ |
|
#define TOSTR(X) #X |
#define DEFINETOSTR(X) TOSTR(X) |
|
#endif /* MACHINE_H */ |
|
|