mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-27 21:40:49 +00:00
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>
This commit is contained in:
parent
fbbacc9982
commit
e5f674f01c
@ -235,6 +235,10 @@ extern unsigned long target_dflssiz;
|
||||
extern unsigned long target_maxssiz;
|
||||
extern unsigned long target_sgrowsiz;
|
||||
|
||||
/* syscall.c */
|
||||
abi_long get_errno(abi_long ret);
|
||||
bool is_error(abi_long ret);
|
||||
|
||||
/* user access */
|
||||
|
||||
#define VERIFY_READ PAGE_READ
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user