
Go to the source code of this file.
Typedefs | |
| typedef struct SemaphoreInfo | SemaphoreInfo |
Functions | |
| WizardExport SemaphoreInfo * | AllocateSemaphoreInfo (void) |
| WizardExport void | AcquireSemaphoreInfo (SemaphoreInfo **) |
| WizardExport void | DestroySemaphoreInfo (SemaphoreInfo **) |
| WizardExport void | RelinquishSemaphoreInfo (SemaphoreInfo *) |
| WizardExport void | SemaphoreComponentTerminus (void) |
| WizardExport WizardBooleanType | SemaphoreComponentGenesis (void) |
| WizardExport void | LockSemaphoreInfo (SemaphoreInfo *) |
| WizardExport void | UnlockSemaphoreInfo (SemaphoreInfo *) |
| typedef struct SemaphoreInfo SemaphoreInfo |
Definition at line 25 of file semaphore.h.
| WizardExport void AcquireSemaphoreInfo | ( | SemaphoreInfo ** | ) |
| WizardExport SemaphoreInfo* AllocateSemaphoreInfo | ( | void | ) |
Definition at line 124 of file semaphore.c.
References AcquireAlignedMemory(), GetWizardThreadId(), SemaphoreInfo::id, SemaphoreInfo::mutex, SemaphoreInfo::reference_count, ResetWizardMemory(), ResourceFatalError, SemaphoreInfo::signature, ThrowFatalException, and WizardSignature.
Referenced by AcquireFileInfo(), AcquireRandomInfo(), AcquireSemaphoreInfo(), GetBlobInfo(), GetExceptionInfo(), NewHashmap(), NewLinkedList(), and NewSplayTree().
| WizardExport void DestroySemaphoreInfo | ( | SemaphoreInfo ** | ) |
| WizardExport void LockSemaphoreInfo | ( | SemaphoreInfo * | ) |
| WizardExport void RelinquishSemaphoreInfo | ( | SemaphoreInfo * | ) |
| WizardExport WizardBooleanType SemaphoreComponentGenesis | ( | void | ) |
Definition at line 329 of file semaphore.c.
References LockWizardMutex(), UnlockWizardMutex(), and WizardTrue.
Referenced by WizardsToolkitGenesis().
| WizardExport void SemaphoreComponentTerminus | ( | void | ) |
Definition at line 354 of file semaphore.c.
Referenced by WizardsToolkitTerminus().
| WizardExport void UnlockSemaphoreInfo | ( | SemaphoreInfo * | ) |
Definition at line 380 of file semaphore.c.
References SemaphoreInfo::id, IsWizardThreadEqual(), SemaphoreInfo::mutex, SemaphoreInfo::reference_count, ResourceFatalError, SemaphoreInfo::signature, ThrowFatalException, WizardFalse, and WizardSignature.
Referenced by AcquireFileLock(), AcquireUniqueFileResource(), AcquireWizardMemory(), AcquireWizardResource(), AddValueToSplayTree(), AppendValueToLinkedList(), CatchException(), ClearLinkedList(), ClearWizardException(), CloneSplayTree(), CloseWizardLog(), ConfigureComponentTerminus(), DeleteNodeByValueFromSplayTree(), DeleteNodeFromSplayTree(), DestroyBlob(), DestroyExceptionInfo(), DestroyFileInfo(), DestroyHashmap(), DestroyLinkedList(), DestroyRandomInfo(), DestroySplayTree(), DestroyWizardMemory(), GenerateEntropicChaos(), GetConfigureInfo(), GetConfigureInfoList(), GetConfigureList(), GetEntropyFromReservoir(), GetLastValueInLinkedList(), GetLogInfo(), GetLogInfoList(), GetLogList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetNextKeyInHashmap(), GetNextKeyInSplayTree(), GetNextValueInHashmap(), GetNextValueInLinkedList(), GetNextValueInSplayTree(), GetValueFromHashmap(), GetValueFromLinkedList(), GetValueFromSplayTree(), GetWizardResource(), GetWizardResourceLimit(), IncreaseHashmapCapacity(), InheritException(), InitializeConfigureList(), InitializeLogList(), InitializeMimeList(), InsertValueInLinkedList(), InsertValueInSortedLinkedList(), LinkedListToArray(), ListWizardResourceInfo(), LogComponentTerminus(), LogWizardEventList(), MimeComponentTerminus(), PutEntryInHashmap(), RelinquishSemaphoreInfo(), RelinquishWizardMemory(), RelinquishWizardResource(), RemoveElementByValueFromLinkedList(), RemoveElementFromLinkedList(), RemoveEntryFromHashmap(), RemoveLastElementFromLinkedList(), RemoveNodeByValueFromSplayTree(), RemoveNodeFromSplayTree(), ResetHashmapIterator(), ResetLinkedListIterator(), ResetSplayTree(), ResetSplayTreeIterator(), ResizeWizardMemory(), ResourceComponentTerminus(), SaveEntropyToReservoir(), SetLogEventMask(), SetLogFormat(), SetRandomKey(), and SetWizardResourceLimit().
1.6.2-20100208