12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #include <kernel.h>
- #include <syscall_handler.h>
- const int _k_neg_eagain = -EAGAIN;
- #ifdef CONFIG_ERRNO
- #ifdef CONFIG_ERRNO_IN_TLS
- __thread int z_errno_var;
- #else
- #ifdef CONFIG_USERSPACE
- int *z_impl_z_errno(void)
- {
-
- return &_current->userspace_local_data->errno_var;
- }
- static inline int *z_vrfy_z_errno(void)
- {
- return z_impl_z_errno();
- }
- #include <syscalls/z_errno_mrsh.c>
- #else
- int *z_impl_z_errno(void)
- {
- return &_current->errno_var;
- }
- #endif
- #endif
- #endif
|