openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
1.3 KiB

/* Copyright (C) 2008 GAMS Development and others
All Rights Reserved.
This code is published under the Eclipse Public License.
$Id: PardisoLoader.h 2204 2013-04-13 13:49:26Z stefan $
Author: Stefan Vigerske
*/
#ifndef PARDISOLOADER_H_
#define PARDISOLOADER_H_
#ifdef __cplusplus
extern "C" {
#endif
/** Tries to load a dynamically linked 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 NULL to use a default name (libpardiso.SHAREDLIBEXT).
* @param msgbuf A buffer where we can store a failure message. Assumed to be NOT NULL!
* @param msglen Length of the message buffer.
* @return Zero on success, nonzero on failure.
*/
int LSL_loadPardisoLib(const char* libname, char* msgbuf, int msglen);
/** Unloads a loaded Pardiso library.
* @return Zero on success, nonzero on failure.
*/
int LSL_unloadPardisoLib();
/** Indicates whether a Pardiso library has been successfully loaded.
* @return Zero if not loaded, nonzero if handle is loaded
*/
int LSL_isPardisoLoaded();
/** Returns name of the shared library that should contain Pardiso */
char* LSL_PardisoLibraryName();
#ifdef __cplusplus
}
#endif
#endif /*PARADISOLOADER_H_*/