23 lines
632 B
Zig
23 lines
632 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 ZigFindWindowsSdkError = extern enum {
|
||
|
None,
|
||
|
OutOfMemory,
|
||
|
NotFound,
|
||
|
PathTooLong,
|
||
|
};
|
||
|
pub extern fn zig_find_windows_sdk(out_sdk: **ZigWindowsSDK) ZigFindWindowsSdkError;
|
||
|
pub extern fn zig_free_windows_sdk(sdk: *ZigWindowsSDK) void;
|