#include "ikarus/errors.h" char const * get_error_info_name(IkarusErrorInfo info) { switch (info) { case IkarusErrorInfo_Source_None: return "IkarusErrorSource_None"; case IkarusErrorInfo_Source_Client: return "IkarusErrorSource_Client"; case IkarusErrorInfo_Source_SubSystem: return "IkarusErrorSource_SubSystem"; case IkarusErrorInfo_Source_LibIkarus: return "IkarusErrorSource_LibIkarus"; case IkarusErrorInfo_Source_Unknown: return "IkarusErrorSource_Unknown"; case IkarusErrorInfo_Type_None: return "IkarusErrorType_None"; case IkarusErrorInfo_Type_Client_Misuse: return "IkarusErrorType_Client_Misuse"; case IkarusErrorInfo_Type_Client_Input: return "IkarusErrorType_Client_Input"; case IkarusErrorInfo_Type_SubSystem_Dependency: return "IkarusErrorType_SubSystem_Dependency"; case IkarusErrorInfo_Type_SubSystem_Database: return "IkarusErrorType_SubSystem_Database"; case IkarusErrorInfo_Type_SubSystem_Filesystem: return "IkarusErrorType_SubSystem_Filesystem"; case IkarusErrorInfo_Type_LibIkarus_InvalidState: return "IkarusErrorType_LibIkarus_InvalidState"; case IkarusErrorInfo_Type_LibIkarus_CannotPerformOperation: return "IkarusErrorType_LibIkarus_CannotPerformOperation"; case IkarusErrorInfo_Type_LibIkarus_Timeout: return "IkarusErrorType_LibIkarus_Timeout"; case IkarusErrorInfo_Type_Unknown: return "IkarusErrorType_Unknown"; default: return "Unknown"; } }