zig/src/windows_sdk.zig
2021-09-01 17:54:07 -07:00

28 lines
719 B
Zig

// C API bindings for src/windows_sdk.h
pub const ZigWindowsSDK = extern struct {
path10_ptr: ?[*]const u8,
path10_len: usize,
version10_ptr: ?[*]const u8,
version10_len: usize,
path81_ptr: ?[*]const u8,
path81_len: usize,
version81_ptr: ?[*]const u8,
version81_len: usize,
msvc_lib_dir_ptr: ?[*]const u8,
msvc_lib_dir_len: usize,
pub const find = zig_find_windows_sdk;
pub const free = zig_free_windows_sdk;
pub const FindError = enum(c_int) {
None,
OutOfMemory,
NotFound,
PathTooLong,
};
extern fn zig_find_windows_sdk(out_sdk: **ZigWindowsSDK) FindError;
extern fn zig_free_windows_sdk(sdk: *ZigWindowsSDK) void;
};