25 lines
561 B
C
25 lines
561 B
C
#ifndef STATUS_CODE_H
|
|
#define STATUS_CODE_H
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
enum STATUS_CODE
|
|
{
|
|
STATUS_CODE_OK = 0,
|
|
STATUS_CODE_NOT_OK,
|
|
STATUS_CODE_VIRTUAL_FUNCTION,
|
|
STATUS_CODE_INVALID_PARAMENTER,
|
|
STATUS_CODE_END
|
|
};
|
|
typedef struct status_code StatusCode;
|
|
typedef struct status_code
|
|
{
|
|
const char *(*printStringCode)(const StatusCode);
|
|
const long int mStatusCode;
|
|
} StatusCode;
|
|
const StatusCode CreateStatusCode(const long int code);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif |