blob: aa96b245b211b83aeaf7199a8aaf147782b86ab3 [file] [log] [blame]
#ifndef PARDISOLOADER_H
#define PARDISOLOADER_H
#ifdef __cplusplus
extern "C" {
#endif
/**
* Tries to load a shared library with Pardiso.
* Return a failure if the library cannot be loaded or not all Pardiso symbols are found.
* @param libname The name under which the Pardiso lib can be found, or OSQP_NULL to use a default name (mkl_rt.SHAREDLIBEXT).
* @return Zero on success, nonzero on failure.
*/
c_int lh_load_pardiso(const char* libname);
/**
* Unloads the loaded Pardiso shared library.
* @return Zero on success, nonzero on failure.
*/
c_int lh_unload_pardiso();
#ifdef __cplusplus
}
#endif
#endif /*PARADISOLOADER_H*/