/** * @file * * @brief RTEMS Associate Pointer by Remote * @ingroup Associativity */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #define INSIDE_ASSOC #include #include #include /* strcat, strcmp */ const rtems_assoc_t *rtems_assoc_ptr_by_remote( const rtems_assoc_t *ap, uint32_t remote_value ) { const rtems_assoc_t *default_ap = 0; if (rtems_assoc_is_default(ap)) default_ap = ap++; for ( ; ap->name; ap++) if (ap->remote_value == remote_value) return ap; return default_ap; }