summaryrefslogtreecommitdiff
path: root/ACE/ace/README
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/README')
-rw-r--r--ACE/ace/README270
1 files changed, 4 insertions, 266 deletions
diff --git a/ACE/ace/README b/ACE/ace/README
index d43ec628884..99d94841674 100644
--- a/ACE/ace/README
+++ b/ACE/ace/README
@@ -20,9 +20,6 @@ ACE_HAS_DUMP Used to enable the dump()
out in order to reduce
footprint. By default, it is
not defined.
-ACE_CAST_CONST Used to work around broken
- SunCC ANSI casts that require
- an extra const.
ACE_DEFINES_DEFAULT_WIN32_SECURITY_ATTRIBUTES
Win32 only. Users want to use
a predefined security
@@ -79,13 +76,6 @@ ACE_HAS_TRACE Defined when ACE_NTRACE=0 to
ACE_PAGE_SIZE Defines the page size of the
system (not used on Win32 or
with ACE_HAS_GETPAGESIZE).
-ACE_TEMPLATES_REQUIRE_PRAGMA Compiler's template mechanism
- must use a pragma This is used
- for AIX's C++ compiler.
-ACE_TEMPLATES_REQUIRE_SOURCE Compiler's template mechanim
- must see source code (i.e.,
- .cpp files). This is used for
- GNU G++.
ACE_TIMEPROBE_ASSERTS_FIXED_SIZE If enabled then ACE_Timeprobe_Ex<>::timeprobe()
will assert if the end of the
buffer is reached. If disabled, the
@@ -145,7 +135,6 @@ ACE_DEFAULT_LD_SEARCH_PATH Specify the platform default search
paths. This macro should only be
defined on platforms that don't
support environment variables at all
- (i.e., Windows CE.)
ACE_THREADS_DONT_INHERIT_LOG_MSG Specify this if you don't want
threads to inherit parent
thread's ACE_Log_Msg
@@ -156,7 +145,6 @@ ACE_THREAD_MANAGER_USES_SAFE_SPAWN Disable the "check before lock" feature
on platforms with aggressive read/write
reordering.
ACE_HAS_CPU_SET_T Platform delivers cpu_set_t.
-ACE_HAS_PRIOCNTL OS has priocntl (2).
ACE_HAS_RECURSIVE_MUTEXES Mutexes are inherently recursive
(e.g., Win32)
ACE_HAS_NONRECURSIVE_MUTEXES In addition to recursive mutexes,
@@ -187,8 +175,6 @@ ACE_SCANDIR_CMP_USES_VOIDPTR The OS's scandir() comparator function
ACE_SCANDIR_CMP_USES_CONST_VOIDPTR The OS's scandir() comparator function
is int (*compare)(const void*,
const void*).
-ACE_SCANDIR_SEL_LACKS_CONST The OS's scandir() selector function
- is int (*selector)(ACE_DIRENT*)
ACE_HAS_STDARG_THR_DEST Platform has void (*)(...)
prototype for
pthread_key_create()
@@ -199,13 +185,6 @@ ACE_HAS_4_4BSD_SENDMSG_RECVMSG Platform has BSD 4.4
sendmsg()/recvmsg() APIs.
ACE_HAS_P_READ_WRITE Platform has pread() and
pwrite() support
-ACE_HAS_AIX_BROKEN_SOCKET_HEADER Platform, such as AIX4, needs
- to wrap #include of
- sys/socket.h with
- #undef/#define of
- __cplusplus.
-ACE_HAS_AIX_HI_RES_TIMER Platform has AIX4
- ::read_real_time ()
ACE_HAS_ALLOCA Compiler/platform supports
alloca()
ACE_HAS_ALLOCA_H Compiler/platform has
@@ -232,12 +211,6 @@ ACE_HAS_BROKEN_MMAP_H HP/UX does not wrap the
ACE_HAS_BROKEN_NESTED_TEMPLATES MSVC has trouble with defining
STL containers for nested
structs and classes
-ACE_HAS_BROKEN_POSIX_TIME Platform defines struct
- timespec in <sys/timers.h>
-ACE_HAS_BROKEN_T_ERROR Compiler/platform has the wrong
- prototype for t_error(), i.e.,
- t_error(char *) rather than
- t_error(const char *).
ACE_HAS_BYTESEX_H Platform has <bytesex.h>.
ACE_HAS_CANCEL_IO Platform supports the Win32
CancelIO() function (WinNT 4.0
@@ -254,10 +227,6 @@ ACE_HAS_CLOCK_GETTIME_MONOTONIC Platform supports POSIX.1b
clock_gettime () with the clock-id CLOCK_MONOTONIC
ACE_HAS_CLOCK_SETTIME Platform supports POSIX.1b
clock_settime ()
-ACE_HAS_CONFLICTING_XTI_MACROS OS's XTI header file defines some
- TCP-related macros that netinet/tcp.h
- also defines, but they conflict
- (only seen on HP-UX 11).
ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES Prototypes for both signal()
and struct sigaction are
consistent.
@@ -272,7 +241,7 @@ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT When a base-class is a
then this class template must be
explicitly exported
ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION For the GCC compiler
- on AIX, HPUX and VxWorks we have to
+ on VxWorks we have to
explicitly instantiate static template
members else we get multiple instances
of the same static.
@@ -301,8 +270,6 @@ ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT Optimize
ACE_HAS_LLSEEK Platform supports llseek.
ACE_HAS_HI_RES_TIMER Compiler/platform supports
SunOS high resolution timers
-ACE_HAS_IDTYPE_T Compiler/platform supports
- idtype_t.
ACE_HAS_INLINED_OSCALLS Inline all the static class OS
methods to remove call
overhead
@@ -310,8 +277,6 @@ ACE_HAS_INT_SWAB Platform's swab function has length
argument of type int, not ssize_t.
ACE_HAS_IP_MULTICAST Platform supports IP multicast
ACE_HAS_IPV6 Platform supports IPv6.
-ACE_HAS_BROKEN_GETHOSTBYADDR_V4MAPPED gethostbyaddr does not handle
- IPv6-mapped-IPv4 addresses
ACE_USES_IPV4_IPV6_MIGRATION Enable IPv6 support in ACE on
platforms that don't have IPv6
turned on by default.
@@ -321,9 +286,6 @@ ACE_HAS_NONSTATIC_OBJECT_MANAGER Causes the ACE_Object_Manager
a static (global) instance.
ACE_HAS_THR_KEYDELETE Platform supports
thr_keydelete (e.g,. UNIXWARE)
-ACE_HAS_THR_MINSTACK Platform calls thr_minstack()
- rather than thr_min_stack()
- (e.g., Tandem).
ACE_HAS_LIMITED_RUSAGE_T The rusage_t structure has
only two fields.
ACE_HAS_LINUX_NPTL Linux platform (with kernel >= 2.6.x)
@@ -335,8 +297,6 @@ ACE_HAS_LINUX_NPTL Linux platform (with kernel >= 2.6.x)
ACE_HAS_LOG_MSG_NT_EVENT_LOG Platform supports Windows NT event
log so we can create an
ACE_Log_Msg_Backend to log to it.
-ACE_HAS_LONG_MAP_FAILED Platform defines MAP_FAILED as
- a long constant.
ACE_HAS_MALLOC_STATS Enabled malloc statistics
collection.
ACE_HAS_MEMCHR Use native implementation of memchr.
@@ -351,15 +311,9 @@ ACE_HAS_MT_SAFE_MKTIME Platform supports MT safe
ACE_HAS_MUTEX_TIMEOUTS Compiler supports timed mutex
acquisitions
(e.g. pthread_mutex_timedlock()).
-ACE_HAS_NONCONST_CHDIR Platform uses non-const char *
- in call to chdir
ACE_HAS_NONCONST_CLOCK_SETTIME Platform uses non-const
struct timespec * in call to
clock_settime
-ACE_HAS_NONCONST_OPENDIR Platform uses non-const char *
- in call to opendir
-ACE_HAS_NONCONST_UNLINK Platform uses non-const char *
- in call to unlink
ACE_HAS_NONCONST_GETBY Platform uses non-const char *
in calls to gethostbyaddr,
gethostbyname, getservbyname
@@ -376,26 +330,15 @@ ACE_HAS_NONCONST_SENDMSG Platform omits const qualifier
ACE_HAS_NONCONST_SETRLIMIT Platform omits const qualifier
from rlimit parameter in setrlimit()
prototype.
-ACE_HAS_NONCONST_STAT Platform's stat function has non const
- name argument
ACE_HAS_NONCONST_SWAB Platform's swab function has non
const src argument
ACE_HAS_NONCONST_WRITEV Platform omits const qualifier from
iovec parameter in writev() prototype.
-ACE_HAS_OLD_MALLOC Compiler/platform uses old
- malloc()/free() prototypes
- (ugh)
-ACE_HAS_ONLY_SCHED_FIFO Platform, e.g., HP NonStop OSS,
- only supports SCHED_FIFO
- POSIX scheduling policy.
-ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5,
- only supports SCHED_OTHER
+ACE_HAS_ONLY_SCHED_OTHER Platform, only supports SCHED_OTHER
POSIX scheduling policy.
ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R Uses ctime_r & asctime_r with
only two parameters
vs. three.
-ACE_HAS_OSF_TIMOD_H Platform supports the OSF TLI
- timod STREAMS module
ACE_HAS_3_PARAM_WCSTOK Platform has 3-parameter version
of wcstok(), which was added in
1994 in the ISO C standard Normative
@@ -417,7 +360,7 @@ ACE_HAS_POSIX_REALTIME_SIGNALS Platform supports POSIX RT signals.
constant in <unistd.h>.
ACE_HAS_POSIX_SEM Platform supports POSIX
real-time semaphores (e.g.,
- VxWorks and Solaris). Corresponds
+ VxWorks). Corresponds
to _POSIX_SEMAPHORES constant
in <unistd.h>
ACE_HAS_POSIX_SEM_TIMEOUT Platform supports timed wait operation
@@ -429,8 +372,6 @@ ACE_HAS_PROC_FS Platform supports the /proc
in <sys/procfs.h>
ACE_HAS_POWERPC_TIMER Platform supports PowerPC
time-base register.
-ACE_HAS_PRUSAGE_T Platform supports the
- prusage_t struct
ACE_HAS_PTHREADS Platform supports POSIX
Pthreads, of one form or
another. This macro says the
@@ -461,7 +402,6 @@ ACE_HAS_QUANTIFY Quantify'ing. Set by wrapper_macros.GNU
ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse
infinitely on thread exits
from TSS cleanup routines
- (e.g., AIX).
ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant
functions (i.e., all the POSIX
*_r functions).
@@ -481,8 +421,6 @@ ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL For Win32: Use Select_Reactor
ACE_HAS_SEMUN Compiler/platform defines a
union semun for SysV shared
memory
-ACE_HAS_SET_T_ERRNO Platform has a function to set
- t_errno (e.g., Tandem).
ACE_HAS_SIGACTION_CONSTP2 Platform's sigaction() function takes
const sigaction* as 2nd parameter.
ACE_HAS_SIGINFO_T Platform supports SVR4
@@ -499,9 +437,6 @@ ACE_HAS_SIG_ATOMIC_T Compiler/platform defines the
sig_atomic_t typedef
ACE_HAS_SIG_C_FUNC Compiler requires extern "C"
functions for signals.
-ACE_HAS_SIZET_SOCKET_LEN OS/compiler uses size_t *
- rather than int * for socket
- lengths
ACE_HAS_SOCKADDR_IN_SIN_LEN Platform has sin_len member in struct
sockaddr_in.
ACE_HAS_SOCKADDR_IN6_SIN_LEN Platform has sin6_len member in struct
@@ -514,13 +449,8 @@ ACE_HAS_SOCKLEN_T Platform provides socklen_t
glibc2.
ACE_HAS_SOCK_BUF_SIZE_MAX Platform limits the maximum socket
message size.
-ACE_HAS_SPARCWORKS_401_SIGNALS Compiler has brain-damaged
- SPARCwork SunOS 4.x signal
- prototype...
ACE_HAS_SSIZE_T Compiler supports the ssize_t
typedef
-ACE_HAS_STHREADS Platform supports Solaris
- threads
ACE_HAS_STRBUF_T Compiler/platform supports
struct strbuf
ACE_HAS_STRDUP_EMULATION Use ACE's strdup() emulation (even
@@ -538,26 +468,16 @@ ACE_HAS_STRICT Use the STRICT compilation mode on Win32
ACE_HAS_STRUCT_NETDB_DATA Compiler/platform has strange
hostent API for socket *_r()
calls
-ACE_HAS_SUNOS4_SIGNAL_T Compiler has horrible SunOS
- 4.x signal handlers...
ACE_HAS_SVR4_DYNAMIC_LINKING Compiler/platform supports
SVR4 dynamic linking semantics
ACE_HAS_SVR4_GETTIMEOFDAY Compiler/platform supports
SVR4 gettimeofday() prototype
ACE_HAS_SVR4_SIGNAL_T Compiler/platform supports
SVR4 signal typedef
-ACE_HAS_SVR4_TLI Compiler/platform supports
- SVR4 TLI; that is, TLI with extensions
- like t_getname(). This is sometimes
- used as a pseudonym for TLI on SunOS4.
- This is a modifier to ACE_HAS_TLI and
- isn't used if ACE_HAS_XTI is set.
ACE_HAS_SYSCALL_GETRUSAGE HP/UX has an undefined syscall
for GETRUSAGE...
ACE_HAS_SYSENT_H Platform provides <sysent.h>
header
-ACE_HAS_SYSV_SYSINFO Platform supports system
- configuration information
ACE_HAS_SYSV_IPC Platform supports System V IPC
(most versions of UNIX, but
not Win32)
@@ -597,7 +517,7 @@ ACE_HAS_THREAD_SAFE_ACCEPT Platform allows multiple
the same port (e.g., WinNT).
ACE_HAS_THREAD_SELF Platform has thread_self()
rather than pthread_self()
- (e.g., DCETHREADS and AIX)
+ (e.g., DCETHREADS)
ACE_HAS_THREAD_SPECIFIC_STORAGE Compiler/platform has
thread-specific storage
ACE_HAS_THR_C_DEST The pthread_keycreate()
@@ -611,10 +531,6 @@ ACE_HAS_TIMEZONE Platform/compiler supports
ACE_HAS_TIMEZONE_GETTIMEOFDAY Platform/compiler supports
timezone * as second parameter
to gettimeofday()
-ACE_HAS_TIMOD_H Platform supports TLI timod
- STREAMS module
-ACE_HAS_TIUSER_H Platform provides TLI tiuser.h
- header file.
ACE_HAS_TLI Platform supports TLI. Also
see ACE_TLI_TCP_DEVICE. If the
platform supports XTI, set ACE_HAS_XTI
@@ -649,8 +565,6 @@ ACE_HAS_VERSIONED_NAMESPACE Wrap all library code within a
defining preprocessor symbol
ACE_VERSIONED_NAMESPACE_NAME
to desired name.
-ACE_LACKS_INTMAX_T Platform lacks the intmax_t type
-ACE_LACKS_UINTMAX_T Platform lacks the uintmax_t type.
ACE_LACKS_INTPTR_T Platform lacks the intptr_t type
ACE_LACKS_UINTPTR_T Platform lacks the uintptr_t type.
@@ -721,9 +635,6 @@ ACE_HAS_XTI Platform has XTI
ACE_INITIALIZE_MEMORY_BEFORE_USE Memory is explicitly initialized before
use. Useful when using a profiler like
purify or valgrind
-ACE_HRTIME_T_IS_BASIC_TYPE ACE_hrtime_t is a basic type that
- doesn't require ACE_U64_TO_U32
- conversion
ACE_LACKS_ACCESS Platform lacks access() (e.g.,
VxWorks)
ACE_LACKS_ACE_IOSTREAM Platform can not build
@@ -745,9 +656,6 @@ ACE_LACKS_READDIR Platform lacks readdir and the readdir
ACE_LACKS_COND_TIMEDWAIT_RESET pthread_cond_timedwait does
*not* reset the time argument
when the lock is acquired.
-ACE_LACKS_CONST_STRBUF_PTR Platform uses struct strbuf *
- rather than const struct
- strbuf * (e.g., HP/UX 10.x)
ACE_LACKS_CONST_TIMESPEC_PTR Platform forgot const in
cond_timewait (e.g., HP/UX).
ACE_LACKS_COND_T Platform lacks condition
@@ -758,7 +666,6 @@ ACE_LACKS_CONDATTR_PSHARED Platform has no implementation
pthread_condattr_setpshared(),
even though it supports
pthreads!
-ACE_LACKS_DIFFTIME Platform lacks difftime() implementation
ACE_LACKS_DUP2 Platform lacks dup2().
ACE_LACKS_FCNTL Platform lacks POSIX-style fcntl ().
ACE_LACKS_FSYNC Platform lacks fsync().
@@ -833,8 +740,6 @@ ACE_LACKS_PERFECT_MULTICAST_FILTERING Platform lacks IGMPv3 "perfect" filterin
socket, and all future joins on that
socket will fail with an error.
ACE_LACKS_PRAGMA_ONCE Compiler complains about #pragma once
-ACE_LACKS_PRI_T Platform lacks pri_t (e.g.,
- Tandem NonStop UNIX).
ACE_LACKS_PTHREAD_CANCEL Platform lacks
pthread_cancel().
ACE_LACKS_PTHREAD_SCOPE_PROCESS Platform lacks support for
@@ -858,9 +763,6 @@ ACE_LACKS_RENAME Platform lacks rename().
ACE_LACKS_RLIMIT Platform/compiler lacks
{get,set}rlimit() function
(e.g., VxWorks)
-ACE_LACKS_RLIMIT_PROTOTYPE Platform/compiler lacks
- {get,set}rlimit() prototypes
- (e.g., Tandem)
ACE_LACKS_READDIR_R Platform uses ACE_HAS_DIRENT
but does not have readdir_r
().
@@ -891,8 +793,6 @@ ACE_LACKS_SETSCHED Platform lacks
(e.g. MVS)
ACE_LACKS_SIGACTION Platform lacks struct
sigaction (e.g., Win32)
-ACE_LACKS_SIGNED_CHAR Platform lacks "signed char"
- type (broken!)
ACE_LACKS_SIGSET Platform lacks signal sets
(e.g., Win32)
ACE_LACKS_STRPTIME Platform/compiler lacks the strptime()
@@ -935,17 +835,6 @@ ACE_LACKS_TELLDIR Platform uses ACE_HAS_DIRENT
ACE_LACKS_THREAD_STACK_SIZE Platform lacks
pthread_attr_setstacksize()
(e.g., Linux pthreads)
-ACE_LACKS_THR_CONCURRENCY_FUNCS (ONLY APPLIES TO SOLARIS)
- Platform does not support
- thr_getconcurrency/thr_setconcurrency
- functions, or their implementation
- is effectively a "no-op". This
- notably applies for Solaris >= 5.9.
- Note that if you build on Solaris 8
- and run on Solaris 9+, you can
- encounter thread creation errors
- unless you rebuild on the target
- platform.
ACE_LACKS_TIMEDWAIT_PROTOTYPES MIT pthreads platform lacks
the timedwait prototypes
ACE_LACKS_TIMESPEC_T Platform does not define
@@ -953,9 +842,6 @@ ACE_LACKS_TIMESPEC_T Platform does not define
struct timespec.
ACE_LACKS_TRUNCATE Platform doesn't have truncate()
(e.g., vxworks)
-ACE_LACKS_UALARM_PROTOTYPE Platform/compiler lacks the
- ualarm() prototype (e.g.,
- Solaris)
ACE_LACKS_CHAR_RIGHT_SHIFTS Compiler does not have any istream
operator>> for chars, u_chars, or
signed chars.
@@ -988,16 +874,8 @@ ACE_LACKS_WIN32_SECURITY_DESCRIPTORS The Windows platform doesn't have
security descriptor support.
ACE_LACKS_WRITEV Platform doesn't define
writev, so use our own
-
-ACE_NEEDS_DEV_IO_CONVERSION Necessary with some compilers
- to pass ACE_TTY_IO as
- parameter to DEV_Connector.
ACE_NEEDS_HUGE_THREAD_STACKSIZE Required by platforms with
small default stacks.
-ACE_NEEDS_LWP_PRIO_SET OS has LWPs, and when the
- priority of a bound thread is
- set, then the LWP priority
- must be set also.
ACE_NEEDS_SCHED_H Platform needs to #include
<sched.h>
to get thread scheduling
@@ -1088,13 +966,6 @@ A
returns. Note: if the allocated block is beyond the current
stack limit, the resulting behavior is undefined.
- In HPUX:
- no equivalent.
-
- Notes:
- in HPUX it has to do new and delete. Affects performance.
-
-
ACE_HAS_AUTOMATIC_INIT_FINI:
----------------------------
@@ -1113,15 +984,6 @@ ACE_HAS_AUTOMATIC_INIT_FINI:
_init() and _fini() to be executed as is:
dlsym ((char *) handle, "_fini").
- In HPUX:
- don't set.
- Maybe have to look into shl_load( ), shl_definesym( ),
- shl_findsym( ), shl_gethandle( ), shl_getsymbols( ),
- shl_unload( ), shl_get( )(3X) - explicit load of shared libraries
- Means Service Configurator won't be available.
- TBA.
-
-
ACE_HAS_HI_RES_TIMER:
---------------------
@@ -1137,10 +999,6 @@ ACE_HAS_HI_RES_TIMER:
in the past; it is not correlated in any way to the time of
day, and thus is not subject to resetting, drifting, etc.
- In HPUX
- look into: getclock(), reltimer(), getitimer()
- maybe even vtimes structure vm_utime, vm_stime ?
-
Notes:
TBA
@@ -1151,9 +1009,6 @@ ACE_LACKS_T_ERRNO:
Used In:
ace/OS.h
- HPUX:
- set it.
-
Notes:
if set, adds:
extern int t_errno;
@@ -1165,9 +1020,6 @@ ACE_HAS_POSIX_NONBLOCK:
Used in:
ace/OS.h
- HPUX:
- set it.
-
Notes:
if defined, sets ACE_NONBLOCK and O_NONBLOCK
O_NONBLOCK is used in libsrc/Misc/misc.C to do a
@@ -1192,13 +1044,6 @@ ACE_HAS_PROC_FS:
procfs.h defines things for the prpsinfo structure (basically to
do a "ps" from inside a program).
- HPUX:
- don't set: obviously a different mechanism.
- Look into /usr/include/sys/proc.h. The structure is proc. The
- pointer to the kernel's proc table may be obtained by
- extern struct proc *proc, *procNPROC;
- extern int nproc;
-
ACE_HAS_PRUSAGE_T:
------------------
@@ -1213,10 +1058,6 @@ ACE_HAS_PRUSAGE_T:
an interval.
This stuff is highly non-portable.
- HPUX:
- don't set
-
-
ACE_HAS_SEMUN:
--------------
@@ -1231,14 +1072,6 @@ ACE_HAS_SEMUN:
ushort *array; /* array for GETALL & SETALL */
};
- HPUX:
- don't set.
- in /usr/include/sem.h:
- /* The fourth argument to semctl() varies depending on the value of
- its first argument. If desired, "union semun" can be declared
- by the user, but this is not necessary since the individual
- member can just be passed as the argument. */
-
ACE_HAS_SIG_ATOMIC_T:
---------------------
@@ -1251,12 +1084,6 @@ ACE_HAS_SIG_ATOMIC_T:
typedef int sig_atomic_t;
This is used in the Reactor and service configurator.
- HPUX:
- set it.
- in /usr/include/sys/signal.h:
- typedef unsigned int sig_atomic_t;
-
-
ACE_HAS_SSIZE_T:
----------------
@@ -1268,11 +1095,6 @@ ACE_HAS_SSIZE_T:
typedef int ssize_t;
used mostly in IPC_SAP. (don't confuse with size_t).
- HPUX:
- set it.
- in /usr/include/sys/types.h
-
-
ACE_HAS_STRBUF_T:
-----------------
@@ -1295,10 +1117,6 @@ ACE_HAS_STRBUF_T:
int putmsg(int fildes, const struct strbuf *ctlptr,
const struct strbuf *dataptr, int flags);
- HPUX:
- don't set.
- no SYS V.4 streams.
-
ACE_HAS_STREAMS:
----------------
@@ -1310,10 +1128,6 @@ ACE_HAS_STREAMS:
Notes:
if defined, includes <stropts.h>
- HPUX:
- don't set.
- no SYS V.4 streams.
-
ACE_HAS_STREAM_PIPES:
---------------------
@@ -1336,10 +1150,6 @@ ACE_HAS_STREAM_PIPES:
if not set, won't be able to use the SPIPE class (IPC_SAP) with
rendezvous handles.
- HPUX:
- don't set.
- No sysV.4 streams.
-
ACE_HAS_SVR4_DYNAMIC_LINKING:
-----------------------------
@@ -1352,12 +1162,6 @@ ACE_HAS_SVR4_DYNAMIC_LINKING:
if defined, includes <dlfcn.h>
with dlopen(), dlsym(), etc..
- HPUX:
- don't set.
- has its own:
- shl_findsym( ), shl_gethandle( ), shl_getsymbols( ),
- shl_unload( ), shl_get( )(3X) - explicit load of shared libraries
-
ACE_HAS_SVR4_GETTIMEOFDAY:
--------------------------
@@ -1372,16 +1176,6 @@ ACE_HAS_SVR4_GETTIMEOFDAY:
Solaris:
gettimeofday (struct timeval *tp)
- HPUX:
- don't set.
- it has gettimeofday (struct timeval *tp, struct timezone *tzp);
- most calls do a:
- #if defined (ACE_HAS_SVR4_GETTIMEOFDAY)
- ::gettimeofday (&cur_time);
- #else
- ::gettimeofday (&cur_time, 0);
- #endif /* ACE_HAS_SVR4_GETTIMEOFDAY */
-
ACE_HAS_POLL:
------------
@@ -1402,9 +1196,6 @@ ACE_USE_POLL_IMPLEMENTATION:
Notes:
Use the poll() event demultiplexor rather than select().
- HPUX:
- set it.
-
ACE_HAS_SVR4_SIGNAL_T:
----------------------
@@ -1424,26 +1215,6 @@ ACE_HAS_SVR4_SIGNAL_T:
typedef void (*SignalHandlerV)(...);
#endif /* ACE_HAS_SVR4_SIGNAL_T */
- HPUX:
- set it.
-
-
-ACE_HAS_SVR4_TLI:
------------------
-
- Used in:
- libsrc/IPC_SAP/TLI_SAP/TLI.C
- libsrc/IPC_SAP/TLI_SAP/TLI.h
- libsrc/IPC_SAP/TLI_SAP/TLI_Stream.C
-
- Notes:
- TLI is the transport layer calls as in: t_bind(), t_open(), t_unbind(),
- t_optmgmt(), ... in SunOS and Solaris.
-
- HPUX:
- don't set.
- Not supported.
-
ACE_HAS_SYS_FILIO_H:
--------------------
@@ -1464,12 +1235,6 @@ ACE_HAS_SYS_FILIO_H:
* in the future OS releases.
*/
- HPUX:
- <sys/ioctl.h> defines FIOASYNC and some other ones,
- <sgtty.h> defines some like FIOCLEX.
- some are never defined.
- use #ifdef HP-UX to modify sysincludes.h
-
ACE_HAS_TEMPLATE_TYPEDEFS:
--------------------------
@@ -1512,30 +1277,6 @@ ACE_HAS_THREADS:
We use Message_List.h even in a non-threaded environment.
our XOMessageList.h does this by #ifdefs around Threaded things.
- HPUX:
- not until 10.0.
-
-
-ACE_HAS_TIMOD_H:
-----------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if defined, include <sys/timod.h>
-
- Solaris:
- timod is a STREAMS module for use with the Transport Inter-
- face (TI) functions of the Network Services library. The
- timod module converts a set of ioctl(2) calls into STREAMS
- messages that may be consumed by a transport protocol pro-
- vider that supports the Transport Interface. This allows a
- user to initiate certain TI functions as atomic operations.
-
- HPUX:
- don't set.
-
ACE_HAS_TIUSER_H:
-----------------
@@ -1549,9 +1290,6 @@ ACE_HAS_TIUSER_H:
Solaris:
in conjunction with t_bind, t_accept, etc.. transport layer.
- HPUX:
- don't set.
-
ACE_USE_POLL_IMPLEMENTATION:
----------------------------