int GB.LoadComponent ( const char *name )
Loads a component.
This function is used for example by the database component to load specific database drivers. Yes, database drivers are components, even if they implement no classes.
/* Here is an extract of the database component internal function that loads a driver */
static DB_DRIVER *DB_GetDriver(char *type)
{
...
char comp[strlen(type) + 8];
...
strcpy(comp, "gb.db.");
strcat(comp, type);
if (GB.LoadComponent(comp))
{
GB.Error("Cannot find driver for database: &1", type);
return NULL;
}
...
}