Tenok
A Linux-like Real-Time Operating System for Robotics and Internet of Things
errno.h
Go to the documentation of this file.
1 
4 #ifndef __KERNEL_ERRNO_H__
5 #define __KERNEL_ERRNO_H__
6 
7 #include <errno.h>
8 
9 #define ERESTARTSYS 512
11 /* The kernel negates its error number, POSIX leaves it in errno */
12 static inline long set_errno(long retval)
13 {
14  if (retval < 0) {
15  errno = -retval;
16  return -1;
17  }
18 
19  return retval;
20 }
21 
22 #endif