|
Zycore 1.5.2
Zyan Core Library for C
|
Status code definitions and check macros. More...
#include <Zycore/Types.h>Go to the source code of this file.
Macros | |
| #define | ZYAN_MAKE_STATUS(error, module, code) |
| Defines a zyan status code. | |
| #define | ZYAN_SUCCESS(status) |
| Checks if a zyan operation was successful. | |
| #define | ZYAN_FAILED(status) |
| Checks if a zyan operation failed. | |
| #define | ZYAN_CHECK(status) |
| Checks if a zyan operation was successful and returns with the status-code, if not. | |
| #define | ZYAN_STATUS_MODULE(status) |
| Returns the module id of a zyan status-code. | |
| #define | ZYAN_STATUS_CODE(status) |
| Returns the code of a zyan status-code. | |
| #define | ZYAN_MODULE_ZYCORE 0x001u |
| The zycore generic module id. | |
| #define | ZYAN_MODULE_ARGPARSE 0x003u |
| The zycore arg-parse submodule id. | |
| #define | ZYAN_MODULE_USER 0x3FFu |
| The base module id for user-defined status codes. | |
| #define | ZYAN_STATUS_SUCCESS ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x00u) |
| The operation completed successfully. | |
| #define | ZYAN_STATUS_FAILED ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x01u) |
| The operation failed with an generic error. | |
| #define | ZYAN_STATUS_TRUE ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x02u) |
| The operation completed successfully and returned ZYAN_TRUE. | |
| #define | ZYAN_STATUS_FALSE ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x03u) |
| The operation completed successfully and returned ZYAN_FALSE. | |
| #define | ZYAN_STATUS_INVALID_ARGUMENT ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x04u) |
| An invalid argument was passed to a function. | |
| #define | ZYAN_STATUS_INVALID_OPERATION ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x05u) |
| An attempt was made to perform an invalid operation. | |
| #define | ZYAN_STATUS_ACCESS_DENIED ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x06u) |
| Insufficient privileges to perform the requested operation. | |
| #define | ZYAN_STATUS_NOT_FOUND ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x07u) |
| The requested entity was not found. | |
| #define | ZYAN_STATUS_OUT_OF_RANGE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x08u) |
| An index passed to a function was out of bounds. | |
| #define | ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x09u) |
| A buffer passed to a function was too small to complete the requested operation. | |
| #define | ZYAN_STATUS_NOT_ENOUGH_MEMORY ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Au) |
| Insufficient memory to perform the operation. | |
| #define | ZYAN_STATUS_BAD_SYSTEMCALL ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Bu) |
| An unknown error occurred during a system function call. | |
| #define | ZYAN_STATUS_OUT_OF_RESOURCES ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Cu) |
| The process ran out of resources while performing an operation. | |
| #define | ZYAN_STATUS_MISSING_DEPENDENCY ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Du) |
| A dependency library was not found or does have an unexpected version number or feature-set. | |
| #define | ZYAN_STATUS_ARG_NOT_UNDERSTOOD ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x00u) |
| Argument was not expected. | |
| #define | ZYAN_STATUS_TOO_FEW_ARGS ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x01u) |
| Too few arguments were provided. | |
| #define | ZYAN_STATUS_TOO_MANY_ARGS ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x02u) |
| Too many arguments were provided. | |
| #define | ZYAN_STATUS_ARG_MISSES_VALUE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x03u) |
| An argument that expected a value misses its value. | |
| #define | ZYAN_STATUS_REQUIRED_ARG_MISSING ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x04u) |
| A required argument is missing. | |
Typedefs | |
| typedef ZyanU32 | ZyanStatus |
| Defines the ZyanStatus data type. | |
Status code definitions and check macros.
| #define ZYAN_CHECK | ( | status | ) |
Checks if a zyan operation was successful and returns with the status-code, if not.
| status | The zyan status-code to check. |
| #define ZYAN_FAILED | ( | status | ) |
Checks if a zyan operation failed.
| status | The zyan status-code to check. |
| #define ZYAN_MAKE_STATUS | ( | error, | |
| module, | |||
| code ) |
Defines a zyan status code.
| error | 1, if the status code signals an error or 0, if not. |
| module | The module id. |
| code | The actual code. |
| #define ZYAN_MODULE_ARGPARSE 0x003u |
The zycore arg-parse submodule id.
| #define ZYAN_MODULE_USER 0x3FFu |
The base module id for user-defined status codes.
| #define ZYAN_MODULE_ZYCORE 0x001u |
The zycore generic module id.
| #define ZYAN_STATUS_ACCESS_DENIED ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x06u) |
Insufficient privileges to perform the requested operation.
| #define ZYAN_STATUS_ARG_MISSES_VALUE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x03u) |
An argument that expected a value misses its value.
| #define ZYAN_STATUS_ARG_NOT_UNDERSTOOD ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x00u) |
Argument was not expected.
| #define ZYAN_STATUS_BAD_SYSTEMCALL ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Bu) |
An unknown error occurred during a system function call.
| #define ZYAN_STATUS_CODE | ( | status | ) |
Returns the code of a zyan status-code.
| status | The zyan status-code. |
| #define ZYAN_STATUS_FAILED ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x01u) |
The operation failed with an generic error.
| #define ZYAN_STATUS_FALSE ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x03u) |
The operation completed successfully and returned ZYAN_FALSE.
| #define ZYAN_STATUS_INSUFFICIENT_BUFFER_SIZE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x09u) |
A buffer passed to a function was too small to complete the requested operation.
| #define ZYAN_STATUS_INVALID_ARGUMENT ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x04u) |
An invalid argument was passed to a function.
| #define ZYAN_STATUS_INVALID_OPERATION ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x05u) |
An attempt was made to perform an invalid operation.
| #define ZYAN_STATUS_MISSING_DEPENDENCY ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Du) |
A dependency library was not found or does have an unexpected version number or feature-set.
| #define ZYAN_STATUS_MODULE | ( | status | ) |
Returns the module id of a zyan status-code.
| status | The zyan status-code. |
| #define ZYAN_STATUS_NOT_ENOUGH_MEMORY ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Au) |
Insufficient memory to perform the operation.
| #define ZYAN_STATUS_NOT_FOUND ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x07u) |
The requested entity was not found.
| #define ZYAN_STATUS_OUT_OF_RANGE ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x08u) |
An index passed to a function was out of bounds.
| #define ZYAN_STATUS_OUT_OF_RESOURCES ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ZYCORE, 0x0Cu) |
The process ran out of resources while performing an operation.
| #define ZYAN_STATUS_REQUIRED_ARG_MISSING ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x04u) |
A required argument is missing.
| #define ZYAN_STATUS_SUCCESS ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x00u) |
The operation completed successfully.
| #define ZYAN_STATUS_TOO_FEW_ARGS ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x01u) |
Too few arguments were provided.
| #define ZYAN_STATUS_TOO_MANY_ARGS ZYAN_MAKE_STATUS(1u, ZYAN_MODULE_ARGPARSE, 0x02u) |
Too many arguments were provided.
| #define ZYAN_STATUS_TRUE ZYAN_MAKE_STATUS(0u, ZYAN_MODULE_ZYCORE, 0x02u) |
The operation completed successfully and returned ZYAN_TRUE.
| #define ZYAN_SUCCESS | ( | status | ) |
Checks if a zyan operation was successful.
| status | The zyan status-code to check. |
| typedef ZyanU32 ZyanStatus |
Defines the ZyanStatus data type.