Loading [MathJax]/extensions/tex2jax.js
|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12#ifndef ROOT_XrdProofdPlatform
13#define ROOT_XrdProofdPlatform
29#if ((defined(__hpux) && defined(__LP64__)) || \
30 (defined(linux) && (defined(__ia64__) || defined(__x86_64__))) || \
31 (defined(linux) && defined(__powerpc__) && defined(R__ppc64)) || \
32 (defined(__APPLE__) && (defined(__ppc64__) || defined(__x86_64__))))
54# include <sys/socket.h>
55# include <netinet/in.h>
60#include <sys/resource.h>
67#if (defined(SUNCC) || defined(__sun))
68#include <sys/isa_defs.h>
69#if defined(_ILP32) && (_FILE_OFFSET_BITS != 32)
70#undef _FILE_OFFSET_BITS
71#define _FILE_OFFSET_BITS 32
72#undef _LARGEFILE_SOURCE
77#if (defined(SUNCC) || defined(__sun)) && !defined(__KCC)
79# include <sys/systeminfo.h>
80# include <sys/filio.h>
81# include <sys/sockio.h>
83# define HASNOT_INETATON
85# define INADDR_NONE (UInt_t)-1
90#if !defined(__APPLE__)
94#if defined(linux) || defined(__sun) || defined(__sgi) || \
95 defined(_AIX) || defined(__FreeBSD__) || defined(__OpenBSD__) || \
96 defined(__APPLE__) || defined(__MACH__) || defined(cygwingcc)
103#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
104#include <sys/sysctl.h>
111#if defined(__hpux) || defined(_HIUX_SOURCE)
112#define XPD_LIBPATH "SHLIB_PATH"
114#define XPD_LIBPATH "LIBPATH"
115#elif defined(__APPLE__)
116#define XPD_LIBPATH "DYLD_LIBRARY_PATH"
118#define XPD_LIBPATH "LD_LIBRARY_PATH"
127# define XPD_LONGOK(x) (1)
129# define XPD_LONGOK(x) (x > LONG_MIN && x < LONG_MAX)