[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_svc/snap_svc_memmap.c File Reference

#include <string.h>
#include "d_printf.h"
#include "snap_svc.h"
#include "snap_svc_memmap_hash.h"
#include "snap_svc_memmap.h"

Include dependency graph for snap_svc_memmap.c:

Include dependency graph

Go to the source code of this file.


Functions

int mystrcmp (char *s1, char *s2)
void snap_external_svclib_init ()
void snap_external_svclib_done ()
void snap_external_svclib_getnextfunc (char **snapsvc_name, snapsvc_func_proto *snapsvc_func, int *snapsvc_args, int *snapsvc_rets)
void snap_svc_memmap_add_value (char *key, unsigned long pValue)
void snap_svc_memmap_add_string (char *key, char *pValue)
unsigned long snap_svc_memmap_lookup_int (char *key)
void * snap_svc_memmap_lookup_string (char *key)
void snap_svc_memmap_del (char *key)

Variables

hash_table_tsnap_svc_memmap_hashtable = NULL

Function Documentation

int mystrcmp char *    s1,
char *    s2
 

Definition at line 18 of file snap_svc_memmap.c.

Referenced by snap_external_svclib_init().

void snap_external_svclib_done  
 

Definition at line 45 of file snap_svc_memmap.c.

References d_printf().

void snap_external_svclib_getnextfunc char **    snapsvc_name,
snapsvc_func_proto   snapsvc_func,
int *    snapsvc_args,
int *    snapsvc_rets
 

Definition at line 51 of file snap_svc_memmap.c.

References snap_svc_memmap_add_string(), snap_svc_memmap_add_value(), snap_svc_memmap_del(), snap_svc_memmap_lookup_int(), snap_svc_memmap_lookup_string(), snapsvc_func_proto, svc_fun_counter, SVC_SNMP_TYPE_INT, SVC_SNMP_TYPE_NULL, and SVC_SNMP_TYPE_STRING.

void snap_external_svclib_init  
 

Definition at line 35 of file snap_svc_memmap.c.

References d_printf(), ht_create(), and mystrcmp().

void snap_svc_memmap_add_string char *    key,
char *    pValue
 

Definition at line 97 of file snap_svc_memmap.c.

References ht_insert().

Referenced by snap_external_svclib_getnextfunc().

void snap_svc_memmap_add_value char *    key,
unsigned long    pValue
 

Definition at line 91 of file snap_svc_memmap.c.

References ht_insert().

Referenced by snap_external_svclib_getnextfunc().

void snap_svc_memmap_del char *    key
 

Definition at line 118 of file snap_svc_memmap.c.

References ht_remove().

Referenced by snap_external_svclib_getnextfunc().

unsigned long snap_svc_memmap_lookup_int char *    key
 

Definition at line 106 of file snap_svc_memmap.c.

References ht_lookup().

Referenced by snap_external_svclib_getnextfunc().

void* snap_svc_memmap_lookup_string char *    key
 

Definition at line 114 of file snap_svc_memmap.c.

References ht_lookup().

Referenced by snap_external_svclib_getnextfunc().


Variable Documentation

hash_table_t* snap_svc_memmap_hashtable = NULL
 

Definition at line 15 of file snap_svc_memmap.c.