| ... | @@ -2,8 +2,8 @@ const std = @import("std"); | ... | @@ -2,8 +2,8 @@ const std = @import("std"); |
| 2 | const builtin = @import("builtin"); | 2 | const builtin = @import("builtin"); |
| 3 | | 3 | |
| 4 | export var _tls_index: u32 = std.os.windows.TLS_OUT_OF_INDEXES; | 4 | export var _tls_index: u32 = std.os.windows.TLS_OUT_OF_INDEXES; |
| 5 | export var _tls_start: u8 linksection(".tls") = 0; | 5 | export var _tls_start: ?*anyopaque linksection(".tls") = null; |
| 6 | export var _tls_end: u8 linksection(".tls$ZZZ") = 0; | 6 | export var _tls_end: ?*anyopaque linksection(".tls$ZZZ") = null; |
| 7 | export var __xl_a: std.os.windows.PIMAGE_TLS_CALLBACK linksection(".CRT$XLA") = null; | 7 | export var __xl_a: std.os.windows.PIMAGE_TLS_CALLBACK linksection(".CRT$XLA") = null; |
| 8 | export var __xl_z: std.os.windows.PIMAGE_TLS_CALLBACK linksection(".CRT$XLZ") = null; | 8 | export var __xl_z: std.os.windows.PIMAGE_TLS_CALLBACK linksection(".CRT$XLZ") = null; |
| 9 | | 9 | |
| ... | @@ -31,8 +31,8 @@ comptime { | ... | @@ -31,8 +31,8 @@ comptime { |
| 31 | //}; | 31 | //}; |
| 32 | // This is the workaround because we can't do @intFromPtr at comptime like that. | 32 | // This is the workaround because we can't do @intFromPtr at comptime like that. |
| 33 | pub const IMAGE_TLS_DIRECTORY = extern struct { | 33 | pub const IMAGE_TLS_DIRECTORY = extern struct { |
| 34 | StartAddressOfRawData: *anyopaque, | 34 | StartAddressOfRawData: *?*anyopaque, |
| 35 | EndAddressOfRawData: *anyopaque, | 35 | EndAddressOfRawData: *?*anyopaque, |
| 36 | AddressOfIndex: *anyopaque, | 36 | AddressOfIndex: *anyopaque, |
| 37 | AddressOfCallBacks: *anyopaque, | 37 | AddressOfCallBacks: *anyopaque, |
| 38 | SizeOfZeroFill: u32, | 38 | SizeOfZeroFill: u32, |