diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-31 06:10:31 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-31 06:10:31 +0000 |
commit | f36577b27b6f352f140cf1f25755d39661bd4072 (patch) | |
tree | 664d196337dc86ddafc6218c8c9f19055e22e155 /libsylph/stringtable.h | |
parent | 6ae811ae5e6a0463dadc9ebb6f833dc5154700bd (diff) |
made some core modules library (libsylph).
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@528 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/stringtable.h')
-rw-r--r-- | libsylph/stringtable.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/libsylph/stringtable.h b/libsylph/stringtable.h new file mode 100644 index 00000000..337ef2c7 --- /dev/null +++ b/libsylph/stringtable.h @@ -0,0 +1,38 @@ +/* + * sylpheed -- a gtk+ based, lightweight, and fast e-mail client + * copyright (c) 1999-2001 hiroyuki yamamoto + * + * this program is free software; you can redistribute it and/or modify + * it under the terms of the gnu general public license as published by + * the free software foundation; either version 2 of the license, or + * (at your option) any later version. + * + * this program is distributed in the hope that it will be useful, + * but without any warranty; without even the implied warranty of + * merchantability or fitness for a particular purpose. see the + * gnu general public license for more details. + * + * you should have received a copy of the gnu general public license + * along with this program; if not, write to the free software + * foundation, inc., 59 temple place - suite 330, boston, ma 02111-1307, usa. + */ + +#ifndef STRINGTABLE_H__ +#define STRINGTABLE_H__ + +#include <glib.h> + +typedef struct { + GHashTable *hash_table; +} StringTable; + +StringTable *string_table_new (void); +void string_table_free (StringTable *table); + +gchar *string_table_lookup_string (StringTable *table, const gchar *str); +gchar *string_table_insert_string (StringTable *table, const gchar *str); +void string_table_free_string (StringTable *table, const gchar *str); + +void string_table_get_stats (StringTable *table); + +#endif /* STRINGTABLE_H__ */ |