further streamlined hash lookup functions

This commit is contained in:
stefan schippers 2024-10-14 15:35:53 +02:00
parent c0474a139d
commit 02a891b173
3 changed files with 5 additions and 20 deletions

View File

@ -79,7 +79,6 @@ static Hilight_hashentry *hilight_hash_lookup(const char *token, int value, int
{
unsigned int hashcode, index;
Hilight_hashentry **preventry;
int s ;
if(token==NULL) return NULL;
hashcode=hi_hash(token);
@ -90,9 +89,7 @@ static Hilight_hashentry *hilight_hash_lookup(const char *token, int value, int
size_t lent = strlen(token) + 1;
size_t lenp = strlen(xctx->sch_path[xctx->currsch]) + 1;
if( what==XINSERT || what == XINSERT_NOREPLACE) { /* insert data */
Hilight_hashentry *entry;
s=sizeof( Hilight_hashentry );
entry= (Hilight_hashentry *)my_malloc(_ALLOC_ID_, s );
Hilight_hashentry *entry = (Hilight_hashentry *)my_malloc(_ALLOC_ID_, sizeof( Hilight_hashentry ));
entry->next = NULL;
entry->token = my_malloc(_ALLOC_ID_, lent);
memcpy(entry->token, token, lent);

View File

@ -35,7 +35,6 @@ static Node_hashentry *node_hash_lookup(const char *token, const char *dir,int w
{
unsigned int hashcode, index;
Node_hashentry **preventry;
int s ;
Drivers d;
if(token==NULL || token[0]==0 ) return NULL;
@ -57,9 +56,7 @@ static Node_hashentry *node_hash_lookup(const char *token, const char *dir,int w
{
if( what==XINSERT ) /* insert data */
{
Node_hashentry *entry;
s=sizeof( Node_hashentry );
entry=(Node_hashentry *)my_malloc(_ALLOC_ID_, s);
Node_hashentry *entry = (Node_hashentry *)my_malloc(_ALLOC_ID_, sizeof( Node_hashentry ));
entry->next = NULL;
entry->token = entry->sig_type = entry->verilog_type =
entry->value = entry->class = entry->orig_tok = NULL;

View File

@ -713,7 +713,6 @@ Str_hashentry *str_hash_lookup(Str_hashtable *hashtable, const char *token, cons
{
unsigned int hashcode, idx;
Str_hashentry **preventry;
int s ;
int size = hashtable->size;
Str_hashentry **table = hashtable->table;
@ -727,9 +726,7 @@ Str_hashentry *str_hash_lookup(Str_hashtable *hashtable, const char *token, cons
{
if(what==XINSERT || what == XINSERT_NOREPLACE) /* insert data */
{
Str_hashentry *entry;
s=sizeof( Str_hashentry );
entry=(Str_hashentry *)my_malloc(_ALLOC_ID_, s);
Str_hashentry *entry = (Str_hashentry *)my_malloc(_ALLOC_ID_, sizeof( Str_hashentry ));
entry->next=NULL;
entry->token=NULL;
entry->value=NULL;
@ -814,7 +811,6 @@ Int_hashentry *int_hash_lookup(Int_hashtable *hashtable, const char *token, cons
{
unsigned int hashcode, idx;
Int_hashentry **preventry;
int s ;
int size = hashtable->size;
Int_hashentry **table = hashtable->table;
@ -828,9 +824,7 @@ Int_hashentry *int_hash_lookup(Int_hashtable *hashtable, const char *token, cons
{
if(what==XINSERT || what == XINSERT_NOREPLACE) /* insert data */
{
Int_hashentry *entry;
s=sizeof( Int_hashentry );
entry=(Int_hashentry *)my_malloc(_ALLOC_ID_, s);
Int_hashentry *entry = (Int_hashentry *)my_malloc(_ALLOC_ID_, sizeof( Int_hashentry ));
entry->next=NULL;
entry->token=NULL;
my_strdup2(_ALLOC_ID_, &entry->token, token);
@ -914,7 +908,6 @@ Ptr_hashentry *ptr_hash_lookup(Ptr_hashtable *hashtable, const char *token, void
{
unsigned int hashcode, idx;
Ptr_hashentry **preventry;
int s ;
int size = hashtable->size;
Ptr_hashentry **table = hashtable->table;
@ -928,9 +921,7 @@ Ptr_hashentry *ptr_hash_lookup(Ptr_hashtable *hashtable, const char *token, void
{
if(what==XINSERT || what == XINSERT_NOREPLACE) /* insert data */
{
Ptr_hashentry *entry;
s=sizeof( Ptr_hashentry );
entry=(Ptr_hashentry *)my_malloc(_ALLOC_ID_, s);
Ptr_hashentry *entry = (Ptr_hashentry *)my_malloc(_ALLOC_ID_, sizeof( Ptr_hashentry ));
entry->next=NULL;
entry->token=NULL;
my_strdup2(_ALLOC_ID_, &entry->token, token);