//
// Universidad de Cantabria, SPAIN
// University of York, UK
//
// Universidad de Cantabria, SPAIN
// University of York, UK
// **//// /**///** ////////** /**//////**
// ** /** //** /** /** /**
// ** /** //** ******** /** /**
// **//// /**///** ////////** /**//////**
// ** /** //** /** /** /**
// ** /** //** ******** /** /**
//
// FRSH(FRescor ScHeduler), pronounced "fresh"
//==============================================
//
// FRSH(FRescor ScHeduler), pronounced "fresh"
//==============================================
#define FRSH_ERR_CONTRACT_TYPE_NOT_COMPATIBLE 0x02004025
#define FRSH_ERR_CAPACITY_NOT_DECREASING 0x02004026
#define FRSH_ERR_CONTRACT_LABEL_UNKNOWN 0x02004027
#define FRSH_ERR_CONTRACT_TYPE_NOT_COMPATIBLE 0x02004025
#define FRSH_ERR_CAPACITY_NOT_DECREASING 0x02004026
#define FRSH_ERR_CONTRACT_LABEL_UNKNOWN 0x02004027
int frsh_strerror (int error, char *message, size_t size);
void my_frsh_strerror(int error, char *sss);
int frsh_strerror (int error, char *message, size_t size);
void my_frsh_strerror(int error, char *sss);
/**
* This str_helper is needed to ensure argument expansion,
* see http://www.iar.com/p180591/p180591_eng.php
/**
* This str_helper is needed to ensure argument expansion,
* see http://www.iar.com/p180591/p180591_eng.php
if( (_nn_)>FRSH_ERR_BASE_VALUE ) { \
my_frsh_strerror( (_nn_), error_string); \
} else { \
if( (_nn_)>FRSH_ERR_BASE_VALUE ) { \
my_frsh_strerror( (_nn_), error_string); \
} else { \
* terror (int) needs to be visible in the point of call.
*
* @param funccall Code to execute that should return 0 in a non error
* terror (int) needs to be visible in the point of call.
*
* @param funccall Code to execute that should return 0 in a non error
* terror (int) needs to be visible in the point of call.
*
* @param funccall Code to execute that should return 0 in a non error
* terror (int) needs to be visible in the point of call.
*
* @param funccall Code to execute that should return 0 in a non error