Annotation of embedaddon/iftop/stringmap.h, revision 1.1.1.1

1.1       misho       1: /*
                      2:  * stringmap.h:
                      3:  * map of strings
                      4:  *
                      5:  * Copyright (c) 2001 Chris Lightfoot. All rights reserved.
                      6:  *
                      7:  * $Id: stringmap.h,v 1.1 2003/10/19 06:44:33 pdw Exp $
                      8:  *
                      9:  */
                     10: 
                     11: #ifndef __STRINGMAP_H_ /* include guard */
                     12: #define __STRINGMAP_H_
                     13: 
                     14: #include "vector.h"
                     15: 
                     16: typedef struct _stringmap {
                     17:     char *key;
                     18:     item d;
                     19:     struct _stringmap *l, *g;
                     20: } *stringmap;
                     21: 
                     22: stringmap stringmap_new(void);
                     23: void      stringmap_delete(stringmap);
                     24: void      stringmap_delete_free(stringmap);
                     25: 
                     26: /* Try to insert an item into a stringmap, returning 1 if the map already
                     27:  * contained an item with that key.
                     28:  */
                     29: item *stringmap_insert(stringmap, const char*, const item);
                     30: /* Find an item in a stringmap */
                     31: stringmap     stringmap_find(const stringmap, const char*);
                     32: 
                     33: #endif /* __STRINGMAP_H_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>