|
WizardsToolkit
1.0.7
|

Go to the source code of this file.
Enumerations | |
| enum | ResourceType { UndefinedResource, AreaResource, DiskResource, FileResource, MapResource, MemoryResource } |
Functions | |
| WizardExport int | AcquireUniqueFileResource (const char *, char *, ExceptionInfo *) |
| WizardExport WizardBooleanType | AcquireWizardResource (const ResourceType, const WizardSizeType) |
| WizardExport WizardBooleanType | AcquireUniqueFilename (char *, ExceptionInfo *) |
| WizardExport WizardBooleanType | ListWizardResourceInfo (FILE *, ExceptionInfo *) |
| WizardExport WizardBooleanType | RelinquishUniqueFileResource (const char *, const WizardBooleanType) |
| WizardExport WizardBooleanType | ResourceComponentGenesis (void) |
| WizardExport WizardBooleanType | SetWizardResourceLimit (const ResourceType, const WizardSizeType) |
| WizardExport WizardSizeType | GetWizardResource (const ResourceType) |
| WizardExport void | AsynchronousResourceComponentTerminus (void) |
| WizardExport void | RelinquishWizardResource (const ResourceType, const WizardSizeType) |
| WizardExport void | ResourceComponentTerminus (void) |
| enum ResourceType |
Definition at line 28 of file resource_.h.
| WizardExport WizardBooleanType AcquireUniqueFilename | ( | char * | , |
| ExceptionInfo * | |||
| ) |
| WizardExport int AcquireUniqueFileResource | ( | const char * | , |
| char * | , | ||
| ExceptionInfo * | |||
| ) |
Definition at line 248 of file resource.c.
References WizardAssert, ResourceDomain, LogWizardEvent(), ResourceEvent, GetWizardModule, random_info, AcquireRandomInfo(), SHA256Hash, TMP_MAX, GetPathTemplate(), GetRandomKey(), GetStringInfoDatum(), GetStringInfoLength(), DestroyStringInfo(), setmode, O_BINARY, open_utf8(), O_NOFOLLOW, S_MODE, AcquireWizardResource(), FileResource, WizardFalse, close, ThrowWizardException(), ResourceError, remove_utf8(), resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), temporary_resources, NewSplayTree(), CompareSplayTreeString(), DestroyTemporaryResources(), UnlockSemaphoreInfo(), AddValueToSplayTree(), and ConstantString().
Referenced by AcquireUniqueFilename().
| WizardExport WizardBooleanType AcquireWizardResource | ( | const ResourceType | , |
| const WizardSizeType | |||
| ) |
| WizardExport void AsynchronousResourceComponentTerminus | ( | void | ) |
| WizardExport WizardSizeType GetWizardResource | ( | const ResourceType | ) |
Definition at line 531 of file resource.c.
References resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), AreaResource, resource_info, _ResourceInfo::area, MemoryResource, _ResourceInfo::memory, MapResource, _ResourceInfo::map, DiskResource, _ResourceInfo::disk, FileResource, _ResourceInfo::file, and UnlockSemaphoreInfo().
| WizardExport WizardBooleanType ListWizardResourceInfo | ( | FILE * | , |
| ExceptionInfo * | |||
| ) |
| WizardExport WizardBooleanType RelinquishUniqueFileResource | ( | const char * | , |
| const WizardBooleanType | |||
| ) |
| WizardExport void RelinquishWizardResource | ( | const ResourceType | , |
| const WizardSizeType | |||
| ) |
| WizardExport WizardBooleanType ResourceComponentGenesis | ( | void | ) |
| WizardExport void ResourceComponentTerminus | ( | void | ) |
Definition at line 959 of file resource.c.
References resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), temporary_resources, DestroySplayTree(), UnlockSemaphoreInfo(), and DestroySemaphoreInfo().
Referenced by WizardsToolkitTerminus().
| WizardExport WizardBooleanType SetWizardResourceLimit | ( | const ResourceType | , |
| const WizardSizeType | |||
| ) |
Definition at line 995 of file resource.c.
References resource_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), AreaResource, resource_info, _ResourceInfo::area_limit, MemoryResource, _ResourceInfo::memory_limit, MapResource, _ResourceInfo::map_limit, DiskResource, _ResourceInfo::disk_limit, FileResource, _ResourceInfo::file_limit, UnlockSemaphoreInfo(), and WizardTrue.
Referenced by ResourceComponentGenesis().