xref: /haiku/src/tools/fs_shell/errno.cpp (revision 93a78ecaa45114d68952d08c4778f073515102f2)
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