GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CDM / dev > cdm / rad750
#include <dlfcn.h>
#include <CMX/CMX_asBuiltPub.h>
#include <MDB/MDB_pubdefs.h>
#include <FBS/FBS_pubrtos.h>
#include <CDM/CDM_msgs.h>
#include <CDM/CDM_pubdefs.h>
#include <CDM_prvdefs.h>
Defines | |
#define | CDM_K_LOADFLAG ( RTLD_GLOBAL | RTLD_NOW ) |
Functions | |
CDM_Database * | CDM_loadDatabase (const char *fil, unsigned int opt) |
Load a CDM database. | |
unsigned int | CDM_unloadDatabase (CDM_Database *cdb) |
Unload a CDM database. |
CVS $Id: CDM_manager.c,v 1.7 2011/03/24 22:25:28 apw Exp $
CDM_Database * CDM_loadDatabase | ( | const char * | fil, | |
unsigned int | opt | |||
) |
Load a CDM database.
fil | (in) Filename | |
opt | (in) Options (none currently defined) |
x | Handle for database instance | |
NULL | Failure |
References CDM_findCAB(), CDM_root, and _CDM_Database::next.
unsigned int CDM_unloadDatabase | ( | CDM_Database * | cdb | ) |
Unload a CDM database.
cdb | (in) CDM database handle |
CDM_HANDLE | Invalid database handle | |
CDM_SUCCESS | Success | |
CDM_UNLOAD | Database unload failed |
References CDM_findCAB(), _CDM_Database::check, _CDM_Database::instance, and _CDM_Database::schema.
Referenced by CDM_insertDatabase().