123456789101112131415 |
- // +build windows
- package win32
- import "core:strings"
- foreign {
- @(link_name="_wgetcwd") _get_cwd_wide :: proc(buffer: Wstring, buf_len: int) -> ^Wstring ---
- }
- get_cwd :: proc(allocator := context.temp_allocator) -> string {
- buffer := make([]u16, MAX_PATH_WIDE, allocator)
- _get_cwd_wide(Wstring(&buffer[0]), MAX_PATH_WIDE)
- file := utf16_to_utf8(buffer[:], allocator)
- return strings.trim_right_null(file)
- }
|