seterr.h File Reference

Go to the source code of this file.

Defines

#define rtems_set_errno_and_return_minus_one(_error)   do { errno = (_error); return -1; } while(0)
#define rtems_set_errno_and_return_minus_one_cast(_error, _cast)   do { errno = (_error); return (_cast) -1; } while(0)


Detailed Description

This file contains macros and definitions which ease the burden of consistently setting errno and returning -1.

Define Documentation

#define rtems_set_errno_and_return_minus_one ( _error   )     do { errno = (_error); return -1; } while(0)

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.

Parameters:
[in] _error is the error code

#define rtems_set_errno_and_return_minus_one_cast ( _error,
_cast   )     do { errno = (_error); return (_cast) -1; } while(0)

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.

Parameters:
[in] _error is the error code
[in] _cast is the type to which -1 must be cast
Note:
It is similar to rtems_set_errno_and_return_minus_one but this -1 value is cast to something other than an int.


Generated on Sun Jul 27 00:17:22 2008 for RTEMSSuperCore by  doxygen 1.5.6