Module libc/windows

libc/windows

Windows-specific C API bindings. Only available when compiling for Windows.

Types

DWORD type-alias
ulong
WCHAR type-alias
ushort
BOOL type-alias
int

Functions

fn(nBufferLength : ulong, lpBuffer : <enum:enum_yo_id_52922>) -> ulong

Parameters

NameTypeNotes
nBufferLengthulong
lpBuffer<enum:enum_yo_id_52922>

Returns: ulong

fn(lpPathName : *(char)) -> int

Parameters

NameTypeNotes
lpPathName*(char)

Returns: int

fn(CodePage : u32, dwFlags : ulong, lpWideCharStr : <enum:enum_yo_id_52922>, cchWideChar : i32, lpMultiByteStr : <enum:enum_yo_id_3542>, cbMultiByte : i32, lpDefaultChar : <enum:enum_yo_id_3542>, lpUsedDefaultChar : <enum:enum_yo_id_52927>) -> i32

Parameters

NameTypeNotes
CodePageu32
dwFlagsulong
lpWideCharStr<enum:enum_yo_id_52922>
cchWideChari32
lpMultiByteStr<enum:enum_yo_id_3542>
cbMultiBytei32
lpDefaultChar<enum:enum_yo_id_3542>
lpUsedDefaultChar<enum:enum_yo_id_52927>

Returns: i32

_putenv_s function
fn(varname : *(char), value_string : *(char)) -> int

Parameters

NameTypeNotes
varname*(char)
value_string*(char)

Returns: int

fn(hModule : <enum:enum_yo_id_3081>, lpFilename : *(ushort), nSize : ulong) -> ulong

Parameters

NameTypeNotes
hModule<enum:enum_yo_id_3081>
lpFilename*(ushort)
nSizeulong

Returns: ulong

Constants

CP_UTF8 constant u32

Value: <unknown: u32>