torcs - 1.2.2

src/libs/tgf/module.cpp File Reference


Detailed Description

Dynamic module management.

This is the interface to load/unload the shared libraries (or DLLs).
Two modes are allowed, the access by filename, of the access by entire directory.
When the directory mode is used, the filenames are not known by advance, this
allow more flexibility at runtime.

The generic information can be retrieved, without keeping the DLL loaded.

The gfid parameter is use to differentiate the modules using different includes.
This functionality is not used yet.

This API is not used for shared libraries linked staticaly at compilation time.

Author:
Eric Espie
Version:
Id
module.cpp,v 1.5 2003/05/18 20:41:28 torcs Exp

#include <tgf.h>
#include "os.h"

Include dependency graph for module.cpp:

Include dependency graph

Functions

void gfModInit (void)
int GfModLoad (unsigned int gfid, char *dllname, tModList **modlist)
 Load the specified DLLs.

int GfModLoadDir (unsigned int gfid, char *dir, tModList **modlist)
 Load the DLLs in the specified directory.

int GfModUnloadList (tModList **modlist)
 Unload the DLLs of a list.

int GfModInfo (unsigned int gfid, char *dllname, tModList **modlist)
 Get the generic information of the specified DLL.

int GfModInfoDir (unsigned int gfid, char *dir, int level, tModList **modlist)
 Get the generic module information of the DLLs of the specified directory.

int GfModFreeInfoList (tModList **modlist)
 Free the info contained in the specified list.


Function Documentation

void gfModInit void   ) 
 


Generated at Thu Feb 26 21:53:08 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.