*** empty log message ***
This commit is contained in:
parent
3fa9cfdaf4
commit
03aad52cb5
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: map.c,v 1.16 2006-04-30 17:10:30 bacon Exp $
|
* $Id: map.c,v 1.17 2006-05-03 16:05:00 bacon Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <xp/awk/awk_i.h>
|
#include <xp/awk/awk_i.h>
|
||||||
@ -101,39 +101,6 @@ xp_awk_pair_t* xp_awk_map_get (xp_awk_map_t* map, xp_char_t* key)
|
|||||||
|
|
||||||
xp_awk_pair_t* xp_awk_map_put (xp_awk_map_t* map, xp_char_t* key, void* val)
|
xp_awk_pair_t* xp_awk_map_put (xp_awk_map_t* map, xp_char_t* key, void* val)
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
xp_awk_pair_t* pair;
|
|
||||||
xp_size_t hc;
|
|
||||||
|
|
||||||
hc = __hash(key) % map->capa;
|
|
||||||
pair = map->buck[hc];
|
|
||||||
|
|
||||||
while (pair != XP_NULL)
|
|
||||||
{
|
|
||||||
if (xp_strcmp(pair->key,key) == 0)
|
|
||||||
{
|
|
||||||
if (pair->key != key)
|
|
||||||
{
|
|
||||||
xp_free ((xp_char_t*)pair->key);
|
|
||||||
pair->key = key;
|
|
||||||
}
|
|
||||||
|
|
||||||
return xp_awk_map_setpair (map, pair, val);
|
|
||||||
}
|
|
||||||
pair = pair->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
pair = (xp_awk_pair_t*) xp_malloc (xp_sizeof(xp_awk_pair_t));
|
|
||||||
if (pair == XP_NULL) return XP_NULL;
|
|
||||||
|
|
||||||
pair->key = key;
|
|
||||||
pair->val = val;
|
|
||||||
pair->next = map->buck[hc];
|
|
||||||
map->buck[hc] = pair;
|
|
||||||
map->size++;
|
|
||||||
|
|
||||||
return pair;
|
|
||||||
*/
|
|
||||||
int n;
|
int n;
|
||||||
xp_awk_pair_t* px;
|
xp_awk_pair_t* px;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user