/** * @file * * @brief POSIX Is Priority Valid * @ingroup POSIX_PRIORITY */ /* * 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.org/license/LICENSE. */ #if HAVE_CONFIG_H #include "config.h" #endif #include int _POSIX_Priority_Get_maximum( const Scheduler_Control *scheduler ) { if ( scheduler->maximum_priority < INT_MAX ) { return (int) scheduler->maximum_priority - 1; } else { return INT_MAX; } } bool _POSIX_Priority_Is_valid( int priority ) { return ((priority >= POSIX_SCHEDULER_MINIMUM_PRIORITY) && (priority <= POSIX_SCHEDULER_MAXIMUM_PRIORITY)); }