2 * Copyright (c) 2015-2017 Dmitry V. Levin <ldv@altlinux.org>
3 * Copyright (c) 2017-2018 The strace developers.
6 * SPDX-License-Identifier: LGPL-2.1-or-later
9 #ifndef STRACE_NEGATED_ERRNO_H
10 # define STRACE_NEGATED_ERRNO_H
13 * Check the syscall return value register value for whether it is
14 * a negated errno code indicating an error, or a success return value.
17 is_negated_errno(kernel_ulong_t val)
19 kernel_ulong_t max = -(kernel_long_t) MAX_ERRNO_VALUE;
21 # ifndef current_klongsize
22 if (current_klongsize < sizeof(val)) {
26 # endif /* !current_klongsize */
31 #endif /* !STRACE_NEGATED_ERRNO_H */