add missing default foreign types, fix SECURITY_ATTRIBUTES foreign type

This commit is contained in:
Robin Voetter
2022-10-07 01:36:21 +02:00
parent 135fc51b3b
commit cc95608912

View File

@@ -97,7 +97,7 @@ const foreign_types = std.ComptimeStringMap([]const u8, .{
.{ "HWND", "std.os.windows.HWND" }, .{ "HWND", "std.os.windows.HWND" },
.{ "HMONITOR", "*opaque {}" }, .{ "HMONITOR", "*opaque {}" },
.{ "HANDLE", "std.os.windows.HANDLE" }, .{ "HANDLE", "std.os.windows.HANDLE" },
.{ "SECURITY_ATTRIBUTES", "std.os.SECURITY_ATTRIBUTES" }, .{ "SECURITY_ATTRIBUTES", "std.os.windows.SECURITY_ATTRIBUTES" },
.{ "DWORD", "std.os.windows.DWORD" }, .{ "DWORD", "std.os.windows.DWORD" },
.{ "LPCWSTR", "std.os.windows.LPCWSTR" }, .{ "LPCWSTR", "std.os.windows.LPCWSTR" },
.{ "xcb_connection_t", "opaque {}" }, .{ "xcb_connection_t", "opaque {}" },
@@ -106,6 +106,8 @@ const foreign_types = std.ComptimeStringMap([]const u8, .{
.{ "zx_handle_t", @typeName(u32) }, .{ "zx_handle_t", @typeName(u32) },
.{ "_screen_context", "opaque {}" }, .{ "_screen_context", "opaque {}" },
.{ "_screen_window", "opaque {}" }, .{ "_screen_window", "opaque {}" },
.{ "IDirectFB", "opaque {}" },
.{ "IDirectFBSurface", "opaque {}" },
}); });
fn eqlIgnoreCase(lhs: []const u8, rhs: []const u8) bool { fn eqlIgnoreCase(lhs: []const u8, rhs: []const u8) bool {