36#ifndef _RTEMS_RTEMS_ASSOC_H
37#define _RTEMS_RTEMS_ASSOC_H
60 uint32_t remote_value;
67#define RTEMS_ASSOC_DEFAULT_NAME "(default)"
85uint32_t rtems_assoc_remote_by_local(
156uint32_t rtems_assoc_local_by_remote_bitfield(
169#if defined(INSIDE_ASSOC)
171#define rtems_assoc_is_default(_ap) \
172 ((_ap)->name && !strcmp((_ap)->name, RTEMS_ASSOC_DEFAULT_NAME))
180const char *rtems_assoc_name_bad(
211 const char *separator,
char * rtems_assoc_name_by_local_bitfield(const rtems_assoc_t *, uint32_t, char *)
RTEMS Associate Name by Local Bitfield.
Definition: assocnamebylocalbitfield.c:47
uint32_t rtems_assoc_local_by_remote(const rtems_assoc_t *, uint32_t)
RTEMS Associate Local by Remote.
Definition: assoclocalbyremote.c:47
char * rtems_assoc_name_by_remote_bitfield(const rtems_assoc_t *, uint32_t, char *)
RTEMS Associate Name by Remote Bitfield.
Definition: assocnamebyremotebitfield.c:48
uint32_t rtems_assoc_local_by_name(const rtems_assoc_t *, const char *)
RTEMS Associate Local by Name.
Definition: assoclocalbyname.c:48
const char * rtems_assoc_name_by_remote(const rtems_assoc_t *, uint32_t)
RTEMS Associate Name by Remote.
Definition: assocnamebyremote.c:48
size_t rtems_assoc_thread_states_to_string(uint32_t states, char *buffer, size_t buffer_size)
Converts the specified thread states into a text representation.
Definition: assocthreadstatestostring.c:61
uint32_t rtems_assoc_remote_by_local_bitfield(const rtems_assoc_t *, uint32_t)
RTEMS Assoc Routines.
Definition: assocremotebylocalbitfield.c:49
const rtems_assoc_t * rtems_assoc_ptr_by_remote(const rtems_assoc_t *, uint32_t)
RTEMS Associate Pointer by Remote.
Definition: assocptrbyremote.c:47
const rtems_assoc_t * rtems_assoc_ptr_by_name(const rtems_assoc_t *, const char *)
RTEMS Associate Pointer by Name.
Definition: assocptrbyname.c:48
size_t rtems_assoc_32_to_string(uint32_t value, char *buffer, size_t buffer_size, const rtems_assoc_32_pair *pairs, size_t pair_count, const char *separator, const char *fallback)
Converts the specified value into a text representation.
Definition: assoc32tostring.c:46
const rtems_assoc_t * rtems_assoc_ptr_by_local(const rtems_assoc_t *ap, uint32_t local_value)
RTEMS Associate Pointer by Local.
Definition: assocptrbylocal.c:47
const char * rtems_assoc_name_by_local(const rtems_assoc_t *, uint32_t)
RTEMS Associate Name by Local.
Definition: assocnamebylocal.c:47
uint32_t rtems_assoc_remote_by_name(const rtems_assoc_t *, const char *)
RTEMS Associate Remote by Name.
Definition: assocremotebyname.c:47