Module libc/windows
libc/windows
Windows-specific C API bindings. Only available when compiling for Windows.
Types
Functions
GetCurrentDirectoryW
function
fn(nBufferLength : ulong, lpBuffer : Option(*(ushort))) -> ulong
Parameters
| Name | Type | Notes |
|---|---|---|
nBufferLength | ulong | |
lpBuffer | Option(*(ushort)) |
Returns: ulong
SetCurrentDirectoryA
function
fn(lpPathName : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
lpPathName | *(char) |
Returns: int
WideCharToMultiByte
function
fn(CodePage : u32, dwFlags : ulong, lpWideCharStr : Option(*(ushort)), cchWideChar : i32, lpMultiByteStr : Option(*(u8)), cbMultiByte : i32, lpDefaultChar : Option(*(u8)), lpUsedDefaultChar : Option(*(i32))) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
CodePage | u32 | |
dwFlags | ulong | |
lpWideCharStr | Option(*(ushort)) | |
cchWideChar | i32 | |
lpMultiByteStr | Option(*(u8)) | |
cbMultiByte | i32 | |
lpDefaultChar | Option(*(u8)) | |
lpUsedDefaultChar | Option(*(i32)) |
Returns: i32
_putenv_s
function
fn(varname : *(char), value_string : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
varname | *(char) | |
value_string | *(char) |
Returns: int
Constants
Value: CP_UTF8