RTEMS  5.0.0
Macros
POSIX API Configuration Parameters

Macros

#define CONFIGURE_MAXIMUM_POSIX_KEYS   0
 
#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
 
#define _CONFIGURE_POSIX_KEYS   (CONFIGURE_MAXIMUM_POSIX_KEYS + _CONFIGURE_LIBIO_POSIX_KEYS)
 
#define CONFIGURE_MAXIMUM_POSIX_THREADS   0
 
#define _Configure_POSIX_Named_Object_RAM(_number, _size)
 
#define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES   0
 
#define _CONFIGURE_MEMORY_FOR_POSIX_MESSAGE_QUEUES(_message_queues)
 
#define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES   0
 
#define _CONFIGURE_MEMORY_FOR_POSIX_SEMAPHORES(_semaphores)
 
#define CONFIGURE_MAXIMUM_POSIX_SHMS   0
 
#define _CONFIGURE_MEMORY_FOR_POSIX_SHMS(_shms)   _Configure_POSIX_Named_Object_RAM(_shms, sizeof(POSIX_Shm_Control) )
 
#define CONFIGURE_MAXIMUM_POSIX_TIMERS   0
 
#define CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS   0
 
#define _CONFIGURE_MEMORY_FOR_POSIX_QUEUED_SIGNALS   0
 
#define CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME   NULL
 
#define CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE   0
 
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE   0
 

Detailed Description

This module contains the parameters related to configuration of the POSIX API services.

Macro Definition Documentation

◆ _CONFIGURE_MEMORY_FOR_POSIX_MESSAGE_QUEUES

#define _CONFIGURE_MEMORY_FOR_POSIX_MESSAGE_QUEUES (   _message_queues)
Value:
_Configure_POSIX_Named_Object_RAM( \
_message_queues, sizeof(POSIX_Message_queue_Control) )
Definition: mqueue.h:57

◆ _CONFIGURE_MEMORY_FOR_POSIX_SEMAPHORES

#define _CONFIGURE_MEMORY_FOR_POSIX_SEMAPHORES (   _semaphores)
Value:
_Configure_POSIX_Named_Object_RAM( \
_semaphores, sizeof(POSIX_Semaphore_Control) )
Definition: semaphore.h:44

◆ _Configure_POSIX_Named_Object_RAM

#define _Configure_POSIX_Named_Object_RAM (   _number,
  _size 
)
Value:
* _Configure_From_workspace(_POSIX_PATH_MAX + 1))
#define _Configure_From_workspace(_size)
Definition: confdefs.h:1335
#define _Configure_Max_Objects(_max)
Definition: confdefs.h:1357

◆ CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS

#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
Value:
#define CONFIGURE_MAXIMUM_TASKS
Definition: confdefs.h:1974
#define CONFIGURE_MAXIMUM_POSIX_KEYS
Definition: confdefs.h:2182
#define CONFIGURE_MAXIMUM_POSIX_THREADS
Definition: confdefs.h:2208

◆ CONFIGURE_MAXIMUM_POSIX_KEYS

#define CONFIGURE_MAXIMUM_POSIX_KEYS   0

This configuration parameter specifies the maximum number of POSIX API keys.

POSIX Keys are available whether or not the POSIX API is enabled.

◆ CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES

#define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES   0

This configuration parameter specifies the maximum number of POSIX API message queues.

◆ CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS

#define CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS   0

This configuration parameter specifies the maximum number of POSIX API queued signals.

◆ CONFIGURE_MAXIMUM_POSIX_SEMAPHORES

#define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES   0

This configuration parameter specifies the maximum number of POSIX API semaphores.

◆ CONFIGURE_MAXIMUM_POSIX_SHMS

#define CONFIGURE_MAXIMUM_POSIX_SHMS   0

Configure the maximum number of POSIX shared memory objects.

◆ CONFIGURE_MAXIMUM_POSIX_THREADS

#define CONFIGURE_MAXIMUM_POSIX_THREADS   0

This configuration parameter specifies the maximum number of POSIX API threads.

◆ CONFIGURE_MAXIMUM_POSIX_TIMERS

#define CONFIGURE_MAXIMUM_POSIX_TIMERS   0

This configuration parameter specifies the maximum number of POSIX API timers.

◆ CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE

#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE   0

This configuration parameter specifies the stack size of the POSIX API Initialization thread (if used).