acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
paged.h
1
//
2
// paged.h
3
// acme
4
//
5
// Created by Camilo Sasuke Thomas Borregaard Soerensen on 29/11/2022.
6
// 16:33:33
7
// Copyright (c) 2022 Camilo Sasuke Tsumanuma. All rights reserved.
8
//
9
#pragma once
10
11
12
#if defined(_WIN32) && !defined(UNIVERSAL_WINDOWS)
13
14
void
SetLargePageSize();
15
16
#endif
17
18
CLASS_DECL_ACME
void
* paged_allocate(
size_t
size);
19
CLASS_DECL_ACME
void
* paged_reallocate(
void
* address,
size_t
sizeOld,
size_t
sizeNew);
20
CLASS_DECL_ACME
void
paged_free(
void
*address);
21
CLASS_DECL_ACME
void
* BigAlloc(
size_t
size);
22
CLASS_DECL_ACME
void
BigFree(
void
*address);
23
24
//#else
25
//
26
//#define paged_allocate(size) MyAlloc(size)
27
//#define page_reallocate(addr, sizeOld, sizeNew) MyRealloc(addr, sizeOld, sizeNew)
28
//#define paged_free(address) MyFree(address)
29
//#define BigAlloc(size) MyAlloc(size)
30
//#define BigFree(address) MyFree(address)
31
//
32
//#endif
memory
paged.h
Generated by
1.17.0