X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcommon%2Finclude%2Frmr_symtab.h;h=74c5aa3325cf781f6cf56267d5fa6b2cd6a49964;hb=a012cf63dfdad3656c995cb06c316fd208c63b98;hp=95fa153b40176941cde255ef139cc0b5ad5de634;hpb=fd9cc7a5b3355146388ebdf4d558cb284c66c5f1;p=ric-plt%2Flib%2Frmr.git diff --git a/src/common/include/rmr_symtab.h b/src/common/include/rmr_symtab.h index 95fa153..74c5aa3 100644 --- a/src/common/include/rmr_symtab.h +++ b/src/common/include/rmr_symtab.h @@ -1,14 +1,14 @@ // : vi ts=4 sw=4 noet : /* ================================================================================== - Copyright (c) 2019 Nokia + Copyright (c) 2019 Nokia Copyright (c) 2018-2019 AT&T Intellectual Property. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -28,6 +28,8 @@ #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 */ @@ -39,12 +41,12 @@ 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_ndel( void *vtable, int key ); +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 int rmr_sym_map( void *s, unsigned int key, void *val ); -extern void *rmr_sym_pull( void *vtable, int key ); +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 );