X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frmr%2Fcommon%2Finclude%2Frmr_symtab.h;h=2498fb4960aa574d6d4eb0e4ca854da7e6b70b02;hb=70b01964f1adf1a80448672303afb1cff8990606;hp=80940e653d1234a5b5841af6fe939e342fc80795;hpb=3bcb5b17e0b713d7a61389dcafa0d92a0704a7fb;p=ric-plt%2Flib%2Frmr.git diff --git a/src/rmr/common/include/rmr_symtab.h b/src/rmr/common/include/rmr_symtab.h index 80940e6..2498fb4 100644 --- a/src/rmr/common/include/rmr_symtab.h +++ b/src/rmr/common/include/rmr_symtab.h @@ -28,27 +28,29 @@ #ifndef _rmr_symtab_h #define _rmr_symtab_h -#include - -/* --------- symtab ---------------- */ -#define UT_FL_NOCOPY 0x00 /* use user pointer */ -#define UT_FL_COPY 0x01 /* make a copy of the string data */ -#define UT_FL_FREE 0x02 /* free val when deleting */ +#ifdef __cplusplus +extern "C" { +#endif -/* ------------ symtab ----------------------------- */ +// ------------ prototypes ----------------------------- extern void rmr_sym_clear( void *s ); extern void rmr_sym_dump( void *s ); extern void *rmr_sym_alloc( int size ); -extern void rmr_sym_del( void *s, const char *name, unsigned int class ); +extern void rmr_sym_del( void *s, const char *name, unsigned int st_class ); extern void rmr_sym_ndel( void *vtable, uint64_t key ); extern void rmr_sym_free( void *vtable ); -extern void *rmr_sym_get( void *s, const char *name, unsigned int class ); -extern int rmr_sym_put( void *s, const char *name, unsigned int class, void *val ); +extern void *rmr_sym_get( void *s, const char *name, unsigned int st_class ); +extern int rmr_sym_put( void *s, const char *name, unsigned int st_class, void *val ); extern int rmr_sym_map( void *s, uint64_t key, void *val ); extern void *rmr_sym_pull( void *vtable, uint64_t key ); extern void rmr_sym_stats( void *s, int level ); -extern void rmr_sym_foreach_class( void *vst, unsigned int class, void (* user_fun)( void*, void*, const char*, void*, void* ), void *user_data ); +extern void rmr_sym_foreach_class( void *vst, unsigned int st_class, void (* user_fun)( void*, void*, const char*, void*, void* ), void *user_data ); + + +#ifdef __cplusplus +} +#endif #endif