![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include <assert.h>#include <stdio.h>#include <rtems.h>#include <rtems/error.h>#include "epicsStdio.h"#include "epicsMutex.h"#include "epicsEvent.h"#include "errlog.h"
Include dependency graph for osdMutex.c:Go to the source code of this file.
Macros | |
| #define | __RTEMS_VIOLATE_KERNEL_VISIBILITY__ 1 |
| #define | RTEMS_FAST_MUTEX |
| #define | SEMSTAT(i) |
Functions | |
| struct epicsMutexOSD * | epicsMutexOsdCreate (void) |
| void | epicsMutexOsdDestroy (struct epicsMutexOSD *id) |
| void | epicsMutexOsdUnlock (struct epicsMutexOSD *id) |
| epicsMutexLockStatus | epicsMutexOsdLock (struct epicsMutexOSD *id) |
| epicsMutexLockStatus | epicsMutexOsdTryLock (struct epicsMutexOSD *id) |
| LIBCOM_API void | epicsMutexOsdShow (struct epicsMutexOSD *id, unsigned int level) |
| #define __RTEMS_VIOLATE_KERNEL_VISIBILITY__ 1 |
Definition at line 18 of file osdMutex.c.
| #define RTEMS_FAST_MUTEX |
Definition at line 30 of file osdMutex.c.
| #define SEMSTAT | ( | i | ) |
Definition at line 39 of file osdMutex.c.
| struct epicsMutexOSD* epicsMutexOsdCreate | ( | void | ) |
The following are interfaces to the OS dependent implementation and should NOT be called directly by user code.
Definition at line 43 of file osdMutex.c.
| void epicsMutexOsdDestroy | ( | struct epicsMutexOSD * | id | ) |
Definition at line 95 of file osdMutex.c.
| epicsMutexLockStatus epicsMutexOsdLock | ( | struct epicsMutexOSD * | id | ) |
Definition at line 131 of file osdMutex.c.
| LIBCOM_API void epicsMutexOsdShow | ( | struct epicsMutexOSD * | id, |
| unsigned int | level | ||
| ) |
Definition at line 188 of file osdMutex.c.
| epicsMutexLockStatus epicsMutexOsdTryLock | ( | struct epicsMutexOSD * | id | ) |
Definition at line 156 of file osdMutex.c.
| void epicsMutexOsdUnlock | ( | struct epicsMutexOSD * | id | ) |
Definition at line 114 of file osdMutex.c.