[insert project logo here (125x200px max)]

Navigator

Mailinglists

Please report any errors or ommissions you find to our `Help' mailinglist, or post a message in the Forums.

Copyright and Licensing Information

Snap is (c) Jonathan T. Moore, 1999-2002 and licensed under the GNU General Public License (GPL).

All other parts of Splash are (c) Willem de Bruijn, 2002-2003 and licensed under the BSD Open Source License.

All sourcecode is made publicly available.

Acknowledgement

Splash and the Splash website are hosted by SourceForge.net

SourceForge.net Logo

osi-open source certified logo

Splash - Documentation

SNMP Plus a Lightweight API for SNAP Handling

Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

snap-1.1-wjdb/lib/snap_svc_reg_handler.h

Go to the documentation of this file.
00001 /*
00002     snap service handler
00003     registration handler header file
00004     (c) 2003 Willem de Bruijn
00005     all code falls under the BSD License
00006 */
00007 
00008 #include <snap_svc.h>
00009 
00010     /* library list */
00011     /* we only keep 1 pointer to the complete list of libraries */
00012     typedef void* tDll;
00013     typedef tDll* tDllList;
00014 
00015     /* initialization and teardown USE THESE! */
00016     void snap_svc_register_init();
00017     void snap_svc_register_fini();
00018     
00019     /* pass-through dll exported functions */
00020     void* snap_svc_register_returnlaststruct();
00021     void* snap_svc_register_freelaststruct();
00022     
00023     /* library specific registration functions */
00024     int snap_svc_registerlib(void* hDll);
00025     int snap_svc_unregisterlib(void* hDll);
00026     
00027     /* register all libraries in a specified directory */
00028     int snap_svc_registeralllibs(char* strDirectory);
00029     int snap_svc_unregisteralllibs();
00030 
00031     /* register everything */
00032     void snap_svc_registerall();
00033     void snap_svc_unregisterall();
00034     void snap_svc_reregisterall();