Module libc/windows
libc/windows
Windows-specific C API bindings. Only available when compiling for Windows.
Types
Functions
GetCurrentDirectoryW
function
fn(nBufferLength : ulong, lpBuffer : <enum:enum_yo_id_52922>) -> ulong
Parameters
| Name | Type | Notes |
|---|---|---|
nBufferLength | ulong | |
lpBuffer | <enum:enum_yo_id_52922> |
Returns: ulong
SetCurrentDirectoryA
function
fn(lpPathName : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
lpPathName | *(char) |
Returns: int
WideCharToMultiByte
function
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
| Name | Type | Notes |
|---|---|---|
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> |
Returns: i32
_putenv_s
function
fn(varname : *(char), value_string : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
varname | *(char) | |
value_string | *(char) |
Returns: int
GetModuleFileNameW
function
fn(hModule : <enum:enum_yo_id_3081>, lpFilename : *(ushort), nSize : ulong) -> ulong
Parameters
| Name | Type | Notes |
|---|---|---|
hModule | <enum:enum_yo_id_3081> | |
lpFilename | *(ushort) | |
nSize | ulong |
Returns: ulong
Constants
Value: <unknown: u32>