[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_library_handler.h

Go to the documentation of this file.
00001 /*
00002     snap service handler
00003     library handler header file
00004     (c) 2003 Willem de Bruijn
00005     all code falls under the BSD License
00006 */
00007 
00008 #include <dirent.h>
00009 
00010 /* loglevel dlopen() API wrappers */
00011 int snap_svc_logerrors(int dLineNo);
00012 int snap_svc_open(void** hDll, char* strLib);
00013 int snap_svc_bind(void* hDll, char* strFunc, void** hFunc);
00014 int snap_svc_close(void** hDll);
00015 
00016 /* see libc scandir(..) for information about selectors */
00017 typedef int (*snap_svc_fileselector) (const struct dirent *);
00018 int snap_svc_openmultiple_selector_empty(const struct dirent*);
00019 int snap_svc_openmultiple_selector_snapsvc(const struct dirent*);
00020 
00021 /* open or close multiple files in a directory at once based on selections made by a selectors (see above)*/
00022 int snap_svc_openmultiple(void*** hDllList, char* strDir, snap_svc_fileselector thisSelector);
00023 int snap_svc_closemultiple(void*** hDllList);