CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
semaphore.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Funktionen

void DebugAssert (char *, int)
 
int CreateBinarySemaphore (char *name, int init)
 
int TakeSemaphore (int sem, int timeout)
 
void GiveSemaphore (int sem)
 
void DeleteSemaphore (int sem)
 

Dokumentation der Funktionen

int CreateBinarySemaphore ( char *  name,
int  init 
)

Definiert in Zeile 2026 der Datei wrappers.c.

2027 {
2028  extern int _CreateBinarySemaphore(char*, int);
2029  return _CreateBinarySemaphore(name, init);
2030 }
void DebugAssert ( char *  ,
int   
)

Definiert in Zeile 2015 der Datei wrappers.c.

2016 {
2017 #if CAM_3ARG_DebugAssert
2018  extern void _DebugAssert(int, char*, int);
2019  _DebugAssert(0, err, line);
2020 #else
2021  extern void _DebugAssert(char*, int);
2022  _DebugAssert(err, line);
2023 #endif
2024 }
void DeleteSemaphore ( int  sem)

Definiert in Zeile 2042 der Datei wrappers.c.

2043 {
2044  _DeleteSemaphore(sem);
2045 }
void GiveSemaphore ( int  sem)

Definiert in Zeile 2037 der Datei wrappers.c.

2038 {
2039  _GiveSemaphore(sem);
2040 }
int TakeSemaphore ( int  sem,
int  timeout 
)

Definiert in Zeile 2032 der Datei wrappers.c.

2033 {
2034  return _TakeSemaphore(sem, timeout);
2035 }