From ab641320afed697f3a9d8beffb3c439cbcd93bb1 Mon Sep 17 00:00:00 2001 From: Stathis Kamperis Date: Mon, 10 Sep 2007 17:51:40 +0300 Subject: [PATCH] htable_insert() returns HT_REPLACED if key already existed --- genstructs/htable/htable.c | 2 +- genstructs/htable/htable.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/genstructs/htable/htable.c b/genstructs/htable/htable.c index 1cc6bbc..ca09870 100644 --- a/genstructs/htable/htable.c +++ b/genstructs/htable/htable.c @@ -122,7 +122,7 @@ htret_t htable_insert(htable_t *htable, const void *key, void *data) free(pnode->hn_data); pnode->hn_key = key; pnode->hn_data = data; - return HT_OK; + return HT_REPLACED; } /* Allocate memory for new entry */ diff --git a/genstructs/htable/htable.h b/genstructs/htable/htable.h index 769ae9b..1975986 100644 --- a/genstructs/htable/htable.h +++ b/genstructs/htable/htable.h @@ -26,7 +26,8 @@ typedef struct htablehead hhead_t; typedef enum { HT_OK, HT_NOMEM, - HT_NOTFOUND + HT_NOTFOUND, + HT_REPLACED } htret_t; /* Function prototypes */ -- 2.11.4.GIT