1 /* 2 * Copyright 2007, Ingo Weinhold, bonefish@cs.tu-berlin.de. 3 * Distributed under the terms of the MIT License. 4 */ 5 6 #include "compatibility.h" 7 8 #include "fssh_errno.h" 9 10 #include <errno.h> 11 12 13 int * 14 _fssh_errnop(void) 15 { 16 return &errno; 17 } 18 19 20 int 21 fssh_get_errno(void) 22 { 23 return errno; 24 } 25 26 27 void 28 fssh_set_errno(int error) 29 { 30 errno = error; 31 } 32 33 int 34 fssh_to_host_error(int error) 35 { 36 #if __BEOS__ 37 return error; 38 #else 39 return _haiku_to_host_error(error); 40 #endif 41 } 42