blob: 767bb1741454fb644003e413d7916eaa07b67116 [file] [log] [blame]
#include "osqp_error.h"
const char *OSQP_ERROR_MESSAGE[] = {
"Problem data validation.",
"Solver settings validation.",
"Linear system solver not available.\nTried to obtain it from shared library.",
"Linear system solver initialization.",
"KKT matrix factorization.\nThe problem seems to be non-convex.",
"Memory allocation.",
"Solver workspace not initialized.",
};
c_int _osqp_error(enum osqp_error_type error_code,
const char * function_name) {
# ifdef PRINTING
c_print("ERROR in %s: %s\n", function_name, OSQP_ERROR_MESSAGE[error_code-1]);
# else
(void)function_name;
# endif
return (c_int)error_code;
}