Annotation of embedaddon/iftop/stringmap.h, revision 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>