Provided by: libzycore-doc_1.5.2-1_all 

NAME
include/Zycore/API/Memory.h
SYNOPSIS
#include <Zycore/Defines.h> #include <Zycore/Status.h> #include <Zycore/Types.h> Typedefs typedef enum ZyanMemoryPageProtection_ ZyanMemoryPageProtection Enumerations enum ZyanMemoryPageProtection_ Functions ZYCORE_EXPORT ZyanU32 ZyanMemoryGetSystemPageSize (void) ZYCORE_EXPORT ZyanU32 ZyanMemoryGetSystemAllocationGranularity (void) ZYCORE_EXPORT ZyanStatus ZyanMemoryVirtualProtect (void *address, ZyanUSize size, ZyanMemoryPageProtection protection) ZYCORE_EXPORT ZyanStatus ZyanMemoryVirtualFree (void *address, ZyanUSize size)
Typedef Documentation
typedef enum ZyanMemoryPageProtection_ ZyanMemoryPageProtection Defines the ZyanMemoryPageProtection enum.
Enumeration Type Documentation
enum ZyanMemoryPageProtection_ Defines the ZyanMemoryPageProtection enum.
Function Documentation
ZYCORE_EXPORT ZyanU32 ZyanMemoryGetSystemAllocationGranularity (void) Returns the system allocation granularity. The system allocation granularity specifies the minimum amount of bytes which can be allocated at a specific address by a single call of ZyanMemoryVirtualAlloc. This value is typically 64KiB on Windows systems and equal to the page size on most POSIX platforms. Returns The system allocation granularity. ZYCORE_EXPORT ZyanU32 ZyanMemoryGetSystemPageSize (void) Returns the system page size. Returns The system page size. ZYCORE_EXPORT ZyanStatus ZyanMemoryVirtualFree (void * address, ZyanUSize size) Releases one or more memory pages starting at the given address. Parameters address The start address aligned to a page boundary. size The size. Returns A zyan status code. ZYCORE_EXPORT ZyanStatus ZyanMemoryVirtualProtect (void * address, ZyanUSize size, ZyanMemoryPageProtection protection) Changes the memory protection value of one or more pages. Parameters address The start address aligned to a page boundary. size The size. protection The new page protection value. Returns A zyan status code.
Author
Generated automatically by Doxygen for Zycore from the source code. Zycore Version 1.5.2.0 include/Zycore/API/Memory.h(3)