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, \
POSIX_Keys_Key_value_pair _POSIX_Keys_Key_value_pairs[]
The initial set of POSIX key and value pairs.
Definition: keyzerokvp.c:34
const uint32_t _POSIX_Keys_Key_value_pair_maximum
The POSIX key and value pairs maximum.
Definition: keyzerokvp.c:36
Objects_Information _POSIX_Keys_Information
The POSIX Key objects information.
POSIX Threads Private Support.
Constants and Structures Associated with the Red-Black Tree Handler.
Constants and Structures Associated with the Object Handler.
Constants and Structures Related with the Thread Control Block.
Definition: objectdata.h:39
The data structure used to manage a POSIX key.
Definition: key.h:94
Chain_Control Key_value_pairs
Key value pairs of this key.
Definition: key.h:103
Objects_Control Object
Definition: key.h:96
Represents POSIX key and value pair.
Definition: key.h:46
pthread_key_t key
The POSIX key identifier used as the tree key.
Definition: key.h:60
Chain_Node Key_node
The chain node for the key value pairs chain in POSIX_Keys_Control.
Definition: key.h:50
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
Red-black tree node.
Definition: rbtree.h:55