errors_others.odin 427 B

123456789101112131415161718192021222324252627
  1. #+build !darwin
  2. #+build !linux
  3. #+build !freebsd
  4. #+build !windows
  5. package net
  6. @(private="file", thread_local)
  7. _last_error: i32
  8. _last_platform_error :: proc() -> i32 {
  9. return _last_error
  10. }
  11. _last_platform_error_string :: proc() -> string {
  12. return ""
  13. }
  14. _set_last_platform_error :: proc(err: i32) {
  15. _last_error = err
  16. }
  17. Parse_Endpoint_Error :: enum u32 {
  18. None = 0,
  19. Bad_Port = 1,
  20. Bad_Address,
  21. Bad_Hostname,
  22. }