21 #ifndef _RTEMS_POSIX_KEY_H 22 #define _RTEMS_POSIX_KEY_H 98 void (*destructor) (
void *);
119 #define POSIX_KEYS_INFORMATION_DEFINE( max ) \ 120 OBJECTS_INFORMATION_DEFINE( \ 123 OBJECTS_POSIX_KEYS, \ 124 POSIX_Keys_Control, \ 126 OBJECTS_NO_STRING_NAME, \
Definition: objectdata.h:39
POSIX_Keys_Key_value_pair _POSIX_Keys_Key_value_pairs[]
The initial set of POSIX key and value pairs.
Definition: keyzerokvp.c:34
Constants and Structures Associated with the Object Handler.
Represents POSIX key and value pair.
Definition: key.h:46
POSIX Threads Private Support.
Red-black tree node.
Definition: rbtree.h:50
Chain_Node Key_node
The chain node for the key value pairs chain in POSIX_Keys_Control.
Definition: key.h:50
Objects_Information _POSIX_Keys_Information
The POSIX Key objects information.
Chain_Control Key_value_pairs
Key value pairs of this key.
Definition: key.h:103
Constants and Structures Associated with the Red-Black Tree Handler.
RBTree_Node Lookup_node
The tree node for the lookup tree in Thread_Keys_information.
Definition: key.h:55
void * value
The thread specific POSIX key value.
Definition: key.h:70
Thread_Control * thread
The corresponding thread.
Definition: key.h:65
The data structure used to manage a POSIX key.
Definition: key.h:94
const uint32_t _POSIX_Keys_Key_value_pair_maximum
The POSIX key and value pairs maximum.
Definition: keyzerokvp.c:36
pthread_key_t key
The POSIX key identifier used as the tree key.
Definition: key.h:60
Constants and Structures Related with the Thread Control Block.
Objects_Control Object
Definition: key.h:96