/** * @file rtems/rtems/options.inl * * This file contains the static inline implementation of the inlined * routines from the Options Handler. */ /* COPYRIGHT (c) 1989-2008. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. * * $Id$ */ #ifndef _RTEMS_RTEMS_OPTIONS_H # error "Never use directly; include instead." #endif #ifndef _RTEMS_RTEMS_OPTIONS_INL #define _RTEMS_RTEMS_OPTIONS_INL #include /* RTEMS_INLINE_ROUTINE */ /** * @addtogroup ClassicOptions * @{ */ /** * @brief Options_Is_no_wait * * This function returns TRUE if the RTEMS_NO_WAIT option is enabled in * option_set, and FALSE otherwise. */ RTEMS_INLINE_ROUTINE bool _Options_Is_no_wait ( rtems_option option_set ) { return (option_set & RTEMS_NO_WAIT) ? true : false; } /** * @brief Options_Is_any * * This function returns TRUE if the RTEMS_EVENT_ANY option is enabled in * OPTION_SET, and FALSE otherwise. */ RTEMS_INLINE_ROUTINE bool _Options_Is_any ( rtems_option option_set ) { return (option_set & RTEMS_EVENT_ANY) ? true : false; } /**@}*/ #endif /* end of include file */