diff options
| author | Warner Losh <imp@bsdimp.com> | 2021-09-18 00:26:49 -0600 |
|---|---|---|
| committer | Warner Losh <imp@bsdimp.com> | 2021-10-18 12:51:39 -0600 |
| commit | e5f674f01cdfbb7b98374a947aed84412f4c763f (patch) | |
| tree | 5a71891b9398786c85e3f6f67f3a4b9b3360ff1f /bsd-user/syscall.c | |
| parent | fbbacc99821781f4d0faa0e714c4885d9570faf4 (diff) | |
| download | focaccia-qemu-e5f674f01cdfbb7b98374a947aed84412f4c763f.tar.gz focaccia-qemu-e5f674f01cdfbb7b98374a947aed84412f4c763f.zip | |
bsd-user: export get_errno and is_error from syscall.c
Make get_errno and is_error global so files other than syscall.c can use them. Signed-off-by: Warner Losh <imp@bsdimp.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Diffstat (limited to '')
| -rw-r--r-- | bsd-user/syscall.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bsd-user/syscall.c b/bsd-user/syscall.c index 372836d44d..2fd2ba8330 100644 --- a/bsd-user/syscall.c +++ b/bsd-user/syscall.c @@ -33,18 +33,18 @@ static abi_ulong target_brk; static abi_ulong target_original_brk; -static inline abi_long get_errno(abi_long ret) +abi_long get_errno(abi_long ret) { - if (ret == -1) + if (ret == -1) { /* XXX need to translate host -> target errnos here */ return -(errno); - else - return ret; + } + return ret; } #define target_to_host_bitmask(x, tbl) (x) -static inline int is_error(abi_long ret) +bool is_error(abi_long ret) { return (abi_ulong)ret >= (abi_ulong)(-4096); } |