Skip to content

Commit 92de2ca

Browse files
authored
Add ojph_aligned_malloc and ojph_aligned_free to ojph_mem.h
1 parent b7386c3 commit 92de2ca

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/core/common/ojph_mem.h

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,29 @@
4848

4949
namespace ojph {
5050

51+
////////////////////////////////////////////////////////////////////////////
52+
#ifdef OJPH_OS_WINDOWS
53+
void* inline ojph_aligned_malloc(size_t alignment, size_t size)
54+
{
55+
return _aligned_malloc(size, alignment);
56+
}
57+
58+
void inline ojph_aligned_free(void* pointer)
59+
{
60+
return _aligned_free(pointer);
61+
}
62+
#else
63+
void* inline ojph_aligned_malloc(size_t alignment, size_t size)
64+
{
65+
return aligned_alloc(alignment, size);
66+
}
67+
68+
void inline ojph_aligned_free(void* pointer)
69+
{
70+
return free(pointer);
71+
}
72+
#endif
73+
5174
/////////////////////////////////////////////////////////////////////////////
5275
class mem_fixed_allocator
5376
{

0 commit comments

Comments
 (0)