Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit 6a9738f

Browse files
ibuclawdlang-bot
authored andcommitted
core.sys.windows.malloc: New bindings module for malloc.h
1 parent 82d2c4e commit 6a9738f

File tree

4 files changed

+29
-0
lines changed

4 files changed

+29
-0
lines changed

mak/COPY

+1
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,7 @@ COPY=\
479479
$(IMPDIR)\core\sys\windows\sspi.d \
480480
$(IMPDIR)\core\sys\windows\stacktrace.d \
481481
$(IMPDIR)\core\sys\windows\stat.d \
482+
$(IMPDIR)\core\sys\windows\stdc\malloc.d \
482483
$(IMPDIR)\core\sys\windows\stdc\time.d \
483484
$(IMPDIR)\core\sys\windows\subauth.d \
484485
$(IMPDIR)\core\sys\windows\threadaux.d \

mak/DOCS

+1
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,7 @@ DOCS=\
501501
$(DOCDIR)\core_sys_windows_wtsapi32.html \
502502
$(DOCDIR)\core_sys_windows_wtypes.html \
503503
\
504+
$(DOCDIR)\core_sys_windows_stdc_malloc.html \
504505
$(DOCDIR)\core_sys_windows_stdc_time.html \
505506
\
506507
$(DOCDIR)\core_thread_context.html \

mak/SRCS

+1
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,7 @@ SRCS=\
480480
src\core\sys\windows\sspi.d \
481481
src\core\sys\windows\stacktrace.d \
482482
src\core\sys\windows\stat.d \
483+
src\core\sys\windows\stdc\malloc.d \
483484
src\core\sys\windows\stdc\time.d \
484485
src\core\sys\windows\subauth.d \
485486
src\core\sys\windows\threadaux.d \

src/core/sys/windows/stdc/malloc.d

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/**
2+
* D header file for Windows malloc.h.
3+
*
4+
* Translated from MinGW Windows headers
5+
*
6+
* Authors: Iain Buclaw
7+
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
8+
* Source: $(DRUNTIMESRC src/core/sys/windows/stdc/_malloc.d)
9+
*/
10+
module core.sys.windows.stdc.malloc;
11+
version (CRuntime_Microsoft):
12+
extern (C):
13+
@system:
14+
nothrow:
15+
@nogc:
16+
17+
export void* _recalloc(void*, size_t, size_t);
18+
19+
export void _aligned_free(void*);
20+
export void* _aligned_malloc(size_t, size_t);
21+
22+
export void* _aligned_offset_malloc(size_t, size_t, size_t);
23+
export void* _aligned_realloc(void*, size_t, size_t);
24+
export void* _aligned_recalloc(void*, size_t, size_t, size_t);
25+
export void* _aligned_offset_realloc(void*, size_t, size_t, size_t);
26+
export void* _aligned_offset_recalloc(void*, size_t, size_t, size_t, size_t);

0 commit comments

Comments
 (0)