// +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);
}
