From f9d533a5f3205b77da40c160516fc8bc7585b36f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 17 Jul 2013 14:34:05 +0200 Subject: posix: Create mutex implementation header Move implementation specific parts of mutex.h and mutex.inl into new header file muteximpl.h. The mutex.h contains now only the application visible API. --- cpukit/posix/inline/rtems/posix/mutex.inl | 58 ------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 cpukit/posix/inline/rtems/posix/mutex.inl (limited to 'cpukit/posix/inline/rtems') diff --git a/cpukit/posix/inline/rtems/posix/mutex.inl b/cpukit/posix/inline/rtems/posix/mutex.inl deleted file mode 100644 index e5c68016bd..0000000000 --- a/cpukit/posix/inline/rtems/posix/mutex.inl +++ /dev/null @@ -1,58 +0,0 @@ -/** - * @file - * - * @brief Private Inlined Routines for POSIX Mutex's. - * - * This include file contains the static inline implementation of the private - * inlined routines for POSIX mutex's. - */ - -/* 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_MUTEX_H -# error "Never use directly; include instead." -#endif - -#ifndef _RTEMS_POSIX_MUTEX_INL -#define _RTEMS_POSIX_MUTEX_INL - -/* - * _POSIX_Mutex_Allocate - */ - -RTEMS_INLINE_ROUTINE POSIX_Mutex_Control *_POSIX_Mutex_Allocate( void ) -{ - return (POSIX_Mutex_Control *) _Objects_Allocate( &_POSIX_Mutex_Information ); -} - -/* - * _POSIX_Mutex_Free - */ - -RTEMS_INLINE_ROUTINE void _POSIX_Mutex_Free ( - POSIX_Mutex_Control *the_mutex -) -{ - _Objects_Free( &_POSIX_Mutex_Information, &the_mutex->Object ); -} - -/* - * _POSIX_Mutex_Is_null - */ - -RTEMS_INLINE_ROUTINE bool _POSIX_Mutex_Is_null ( - POSIX_Mutex_Control *the_mutex -) -{ - return !the_mutex; -} - -#endif -/* end of include file */ - -- cgit v1.2.3