40#ifndef _RTEMS_POSIX_KEY_H
41#define _RTEMS_POSIX_KEY_H
117 void (*destructor) (
void *);
138#define POSIX_KEYS_INFORMATION_DEFINE( max ) \
139 OBJECTS_INFORMATION_DEFINE( \
142 OBJECTS_POSIX_KEYS, \
143 POSIX_Keys_Control, \
145 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.
This header file provides interfaces of the Red-Black Tree Handler which are used by the implementati...
This header file provides interfaces of the Chain Handler which are used by the implementation and th...
This header file provides interfaces of the Object Handler which are used by the implementation and t...
This header file provides interfaces of the Thread Handler which are used by the implementation and t...
This structure represents a chain node.
Definition: chain.h:78
Definition: objectdata.h:61
The data structure used to manage a POSIX key.
Definition: key.h:113
Chain_Control Key_value_pairs
Key value pairs of this key.
Definition: key.h:122
Objects_Control Object
Definition: key.h:115
Represents POSIX key and value pair.
Definition: key.h:65
pthread_key_t key
The POSIX key identifier used as the tree key.
Definition: key.h:79
Chain_Node Key_node
The chain node for the key value pairs chain in POSIX_Keys_Control.
Definition: key.h:69
RBTree_Node Lookup_node
The tree node for the lookup tree in Thread_Keys_information.
Definition: key.h:74
void * value
The thread specific POSIX key value.
Definition: key.h:89
Thread_Control * thread
The corresponding thread.
Definition: key.h:84
Red-black tree node.
Definition: rbtree.h:73
This union represents a chain control block.
Definition: chain.h:96