RTEMS CPU Kit with SuperCore
4.11.3
|
![]() |
Macros | |
#define | rtems_set_errno_and_return_value(_error, _value) do { errno = ( _error ); return ( _value ); } while ( 0 ) |
This is a helper macro which will set the variable errno and return the specified value to the caller. More... | |
#define | rtems_set_errno_and_return_minus_one(_error) rtems_set_errno_and_return_value( _error, -1 ) |
This is a helper macro which will set the variable errno and return -1 to the caller. More... | |
#define rtems_set_errno_and_return_minus_one | ( | _error | ) | rtems_set_errno_and_return_value( _error, -1 ) |
This is a helper macro which will set the variable errno and return -1 to the caller.
This pattern is common to many POSIX methods.
[in] | _error | is the error code |
Referenced by _times(), adjtime(), execve(), IMFS_chown(), IMFS_link(), IMFS_rename(), pipe(), pthread_atfork(), rtems_filesystem_default_chown(), rtems_filesystem_default_fchmod(), rtems_filesystem_default_fsync_or_fdatasync(), rtems_filesystem_default_link(), rtems_filesystem_default_lseek(), rtems_filesystem_default_mknod(), rtems_filesystem_default_mount(), rtems_filesystem_default_rename(), rtems_filesystem_default_rmnod(), rtems_filesystem_default_symlink(), rtems_filesystem_default_unmount(), rtems_filesystem_default_utime(), rtems_ftpfs_initialize(), sched_get_priority_min(), sched_getparam(), setpgid(), setsid(), and uname().
#define rtems_set_errno_and_return_value | ( | _error, | |
_value | |||
) | do { errno = ( _error ); return ( _value ); } while ( 0 ) |
This is a helper macro which will set the variable errno and return the specified value to the caller.
[in] | _error | is the error code |
[in] | _value | is the value to return |