#+build !darwin #+build !linux #+build !freebsd #+build !windows #+build !netbsd #+build !openbsd package net @(private="file", thread_local) _last_error: i32 _last_platform_error :: proc() -> i32 { return _last_error } _last_platform_error_string :: proc() -> string { return "" } _set_last_platform_error :: proc(err: i32) { _last_error = err }