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>