|
infix
A JIT-Powered FFI Library for C
|
Functions and types for detailed, thread-safe error reporting. More...
Classes | |
| struct | infix_error_details_t |
| Provides detailed, thread-local information about the last error that occurred. More... | |
Enumerations | |
| enum | infix_error_category_t { INFIX_CATEGORY_NONE , INFIX_CATEGORY_GENERAL , INFIX_CATEGORY_ALLOCATION , INFIX_CATEGORY_PARSER , INFIX_CATEGORY_ABI } |
| Enumerates the high-level categories of errors that can occur. More... | |
| enum | infix_error_code_t { INFIX_CODE_SUCCESS = 0 , INFIX_CODE_UNKNOWN , INFIX_CODE_OUT_OF_MEMORY = 100 , INFIX_CODE_EXECUTABLE_MEMORY_FAILURE , INFIX_CODE_PROTECTION_FAILURE , INFIX_CODE_UNEXPECTED_TOKEN = 200 , INFIX_CODE_UNTERMINATED_AGGREGATE , INFIX_CODE_INVALID_KEYWORD , INFIX_CODE_MISSING_RETURN_TYPE , INFIX_CODE_INTEGER_OVERFLOW , INFIX_CODE_RECURSION_DEPTH_EXCEEDED , INFIX_CODE_EMPTY_MEMBER_NAME , INFIX_CODE_UNSUPPORTED_ABI = 300 , INFIX_CODE_TYPE_TOO_LARGE , INFIX_CODE_UNRESOLVED_NAMED_TYPE , INFIX_CODE_INVALID_MEMBER_TYPE , INFIX_CODE_LAYOUT_FAILED , INFIX_CODE_LIBRARY_NOT_FOUND = 400 , INFIX_CODE_SYMBOL_NOT_FOUND , INFIX_CODE_LIBRARY_LOAD_FAILED } |
| Enumerates specific error codes. More... | |
Functions | |
| infix_error_details_t | infix_get_last_error (void) |
| Retrieves detailed information about the last error that occurred on the current thread. | |
Functions and types for detailed, thread-safe error reporting.
Enumerates the high-level categories of errors that can occur.
| enum infix_error_code_t |
Enumerates specific error codes.
| infix_error_details_t infix_get_last_error | ( | void | ) |
Retrieves detailed information about the last error that occurred on the current thread.