pspplatos.h File Reference

Header for the Platform Support Package - Dependent settings for each OS. More...

#include "pspplatcpu.h"
Include dependency graph for pspplatos.h:
This graph shows which files directly or indirectly include this file:

Macros

#define RDM_ALLOCA_HAVE_ALLOCA
#define RDM_ALLOCA_HAVE_MALLOC_H_WITH_ALLOCA
#define RDM_ALLOCA_HAVE_VARIABLE_SIZE_ARRAY
#define RDM_ALLOCA_USES_MAX_SIZES
#define RDM_ASSERT_INFINITE_LOOP
#define RDM_ATOMIC_INTEGRITY
#define RDM_ATOMIC_NO
#define RDM_ATOMIC_UNIX
#define RDM_ATOMIC_WINDOWS
#define RDM_COLLATE_HAVE_XLOCALE_H
#define RDM_COLLATE_NO
#define RDM_COLLATE_REENTRANT
#define RDM_COLLATE_UNIX
#define RDM_COLLATE_WINDOWS
#define RDM_CONVERT_NO_PREPRO
#define RDM_CPP_HAVE_STD_STRING
#define RDM_DAEMON_NO
#define RDM_DAEMON_UNIX
#define RDM_ENV_HAVE_GETIFADDRS
#define RDM_ENV_NO
#define RDM_ENV_LINUX
#define RDM_ENV_OSX
#define RDM_ENV_UNIX
#define RDM_ENV_VXWORKS
#define RDM_ENV_VXWORKS_RTP
#define RDM_ENV_WINDOWS
#define RDM_EXPANDABLE_NO_FLEXIBLE_ARRAY_MEMBER
#define RDM_FEATURES_GNU_SOURCE
#define RDM_FEATURES_POSIX_C_SOURCE
#define RDM_FEATURES_REENTRANT
#define RDM_FEATURES_RW_MULTI_THREAD
#define RDM_FEATURES__EXTENSIONS__
#define RDM_FFT_USE_FFTW
#define RDM_FILE_HAVE_DIR_SYNC
#define RDM_FILE_HAVE_FALLOCATE
#define RDM_FILE_HAVE_FLOCK
#define RDM_FILE_HAVE_FILE_ID
#define RDM_FILE_HAVE_LOCKF
#define RDM_FILE_HAVE_MADVISE
#define RDM_FILE_HAVE_MMAP
#define RDM_FILE_HAVE_POSIX_FADVISE
#define RDM_FILE_HAVE_PREAD
#define RDM_FILE_LOCK_NO
#define RDM_FILE_NO
#define RDM_FILE_MKDIR_WITH_ONE_PARAMETER
#define RDM_FILE_RED
#define RDM_FILE_STDIO
#define RDM_FILE_SET_ECHO_NO
#define RDM_FILE_UNIX
#define RDM_FILE_WINDOWS
#define RDM_FLOAT_BITMASKS_FOR_ISFINITE_AND_ISN
#define RDM_FLOAT_HAVE_FLOORF
#define RDM_FLOAT_HAVE_ISFINITE
#define RDM_INTMAX_NO
#define RDM_LOGGING
#define RDM_LOGGING_NO
#define RDM_MATH_GCC_BUILTIN
#define RDM_MATH_CONST_VALUES_H
#define RDM_MATH_CONST_FLOAT_H
#define RDM_MEM_ALIGN_4K
#define RDM_MEM_MALLOC
#define RDM_MEM_MMAP
#define RDM_MEM_VXWORKS
#define RDM_MEM_NO
#define RDM_MEM_STATIC_SIZE
#define RDM_MEM_VIRTUAL_ALLOC
#define RDM_ODBC_UNICODE
#define RDM_STARTUP_WITH_10_ARGS
#define RDM_STR_HAVE_UNDERSCORE_SPRINTF_L
#define RDM_STR_ASSUME_SPRINTF_IS_SAFE
#define RDM_STR_HAVE_STRCASECMP
#define RDM_STR_HAVE_UNDERSCORE_STRICMP
#define RDM_STR_HAVE_UNDERSCORE_STRICMP_L
#define RDM_STR_HAVE_STRCASESTR
#define RDM_STR_HAVE_STRNCMP
#define RDM_STR_HAVE_STRTOK_R
#define RDM_STR_HAVE_STRTOK_S
#define RDM_STR_HAVE_ATOF
#define RDM_STR_HAVE_STRTOD
#define RDM_STR_HAVE_STRTOF
#define RDM_STR_HAVE_STRTOD_L
#define RDM_STR_HAVE_UNDERSCORE_STRTOD_L
#define RDM_STR_HAVE_STRTOLL
#define RDM_STR_HAVE_STRTOLL_L
#define RDM_STR_HAVE_UNDERSCORE_STRTOLL_L
#define RDM_STR_HAVE_UNDERSCORE_STRUPR
#define RDM_STR_HAVE_UNDERSCORE_STRUPR_L
#define RDM_TAG_HAVE_FFSLL
#define RDM_TRANSPORT_HAVE_TCP
#define RDM_TRANSPORT_HAVE_TCP
#define RDM_TRANSPORT_TCP_ACCEPT_NO_DELAY
#define RDM_TRANSPORT_TCP_CONNECT_NO_DELAY
#define RDM_TRANSPORT_TCP_DONT_USE_KEEPALIVES
#define RDM_TRANSPORT_TCP_HAVE_MSG_NOSIGNAL
#define RDM_TRANSPORT_TCP_HAVE_POLL
#define RDM_TRANSPORT_TCP_HAVE_QOS
#define RDM_TRANSPORT_TCP_LOCALHOST "127.0.0.1"
#define RDM_TRANSPORT_TCP_NO_IPV6
#define RDM_TRANSPORT_HAVE_SHARED_MEMORY
#define RDM_THREAD_BASE_PRIORITY
#define RDM_THREAD_CALL_PTHREAD_SELF_ON_STARTUP
#define RDM_THREAD_FREE_RTOS
#define RDM_THREAD_INC_PRIORITY
#define RDM_THREAD_INTEGRITY
#define RDM_THREAD_NO
#define RDM_THREAD_PTHREAD
#define RDM_THREAD_USE_PPOLL_TO_SLEEP
#define RDM_THREAD_USE_PSELECT_TO_SLEEP
#define RDM_THREAD_VXWORKS
#define RDM_THREAD_WINDOWS
#define RDM_TIME_FREE_RTOS
#define RDM_TIME_HAVE_CLOCK_GETTIME
#define RDM_TIME_HAVE_TIME64_T
#define RDM_TIME_NO
#define RDM_TIME_UNIX
#define RDM_TIME_WINDOWS
#define RDM_UNIX
#define RDM_VARARGS_HAVE_VA_COPY
#define RDM_VSNPRINTF

Detailed Description

Header for the Platform Support Package - Dependent settings for each OS.

The content of this file is for the most part only applicable when compiling using an RDM source package or an engineering build. It is defines for the platform support package.

Regarding an object package this is provided here for your information.