Files
Odin/core/runtime/procs_windows_amd64.odin
T
2021-09-10 15:59:14 +01:00

29 lines
622 B
Odin

//+private
package runtime
foreign import kernel32 "system:Kernel32.lib"
@(private)
foreign kernel32 {
RaiseException :: proc "stdcall" (dwExceptionCode, dwExceptionFlags, nNumberOfArguments: u32, lpArguments: ^uint) -> ! ---
}
windows_trap_array_bounds :: proc "contextless" () -> ! {
EXCEPTION_ARRAY_BOUNDS_EXCEEDED :: 0xC000008C
RaiseException(EXCEPTION_ARRAY_BOUNDS_EXCEEDED, 0, 0, nil)
}
windows_trap_type_assertion :: proc "contextless" () -> ! {
windows_trap_array_bounds()
}
// @private
// @(link_name="_tls_index")
// _tls_index: u32;
// @private
// @(link_name="_fltused")
// _fltused: i32 = 0x9875;