diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-19 12:08:02 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-22 16:57:22 +0200 |
commit | 35210b128c28c1edd6b35aa97a949abf683f113a (patch) | |
tree | d421248270dbbd44c3ee1cf33d66e657569471ba /cpukit/posix/inline | |
parent | cpuuse: Add SMP support (diff) | |
download | rtems-35210b128c28c1edd6b35aa97a949abf683f113a.tar.bz2 |
posix: Create condition variable impl header
Move implementation specific parts of cond.h and cond.inl into new
header file condimpl.h. The cond.h contains now only the application
visible API.
Diffstat (limited to 'cpukit/posix/inline')
-rw-r--r-- | cpukit/posix/inline/rtems/posix/cond.inl | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/cpukit/posix/inline/rtems/posix/cond.inl b/cpukit/posix/inline/rtems/posix/cond.inl deleted file mode 100644 index 914a69d07e..0000000000 --- a/cpukit/posix/inline/rtems/posix/cond.inl +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @file rtems/posix/cond.inl - * - * This include file contains the static inline implementation of the private - * inlined routines for POSIX condition variables. - */ - -/* - * COPYRIGHT (c) 1989-2011. - * 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. - */ - -#ifndef _RTEMS_POSIX_COND_H -# error "Never use <rtems/posix/cond.inl> directly; include <rtems/posix/cond.h> instead." -#endif - -#ifndef _RTEMS_POSIX_COND_INL -#define _RTEMS_POSIX_COND_INL - -#include <pthread.h> - -/* - * _POSIX_Condition_variables_Allocate - */ - -RTEMS_INLINE_ROUTINE POSIX_Condition_variables_Control - *_POSIX_Condition_variables_Allocate( void ) -{ - return (POSIX_Condition_variables_Control *) - _Objects_Allocate( &_POSIX_Condition_variables_Information ); -} - -/* - * _POSIX_Condition_variables_Free - */ - -RTEMS_INLINE_ROUTINE void _POSIX_Condition_variables_Free ( - POSIX_Condition_variables_Control *the_condition_variable -) -{ - _Objects_Free( - &_POSIX_Condition_variables_Information, - &the_condition_variable->Object - ); -} - -/* - * _POSIX_Condition_variables_Is_null - */ - -RTEMS_INLINE_ROUTINE bool _POSIX_Condition_variables_Is_null ( - POSIX_Condition_variables_Control *the_condition_variable -) -{ - return !the_condition_variable; -} - -#endif -/* end of include file */ - |