Mercurial > pidgin.yaz
view src/protocols/sametime/meanwhile/mw_util.h @ 11847:5554d363fd59
[gaim-migrate @ 14138]
(22:08:38) stu|laptop: LSchiere: really, I don't look forward to useless
backtraces because we removed all -g* from configure.ac
(22:08:42) Luke: stu|laptop: when I add the -g after the -Wall on line
317, then I end up with the CFLAGS in the Makefile set as follows: CFLAGS
= -g -O2 -Wall -g
(22:08:54) Luke: the -Wall -g is added by us
(22:09:13) Luke: I assumed from that output that something else is adding
-g anyway
(22:09:34) Luke: but I'll go ahead and commit a redundant -g
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 27 Oct 2005 02:10:11 +0000 |
parents | 3ef77720e577 |
children | d6417efb990c |
line wrap: on
line source
/* Meanwhile - Unofficial Lotus Sametime Community Client Library Copyright (C) 2004 Christopher (siege) O'Brien This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef _MW_UTIL_H #define _MW_UTIL_H #include <glib.h> #include <glib/ghash.h> #include <glib/glist.h> #define map_guint_new() \ g_hash_table_new(g_direct_hash, g_direct_equal) #define map_guint_new_full(valfree) \ g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL, (valfree)) #define map_guint_insert(ht, key, val) \ g_hash_table_insert((ht), GUINT_TO_POINTER((guint)(key)), (val)) #define map_guint_replace(ht, key, val) \ g_hash_table_replace((ht), GUINT_TO_POINTER((guint)(key)), (val)) #define map_guint_lookup(ht, key) \ g_hash_table_lookup((ht), GUINT_TO_POINTER((guint)(key))) #define map_guint_remove(ht, key) \ g_hash_table_remove((ht), GUINT_TO_POINTER((guint)(key))) #define map_guint_steal(ht, key) \ g_hash_table_steal((ht), GUINT_TO_POINTER((guint)(key))) GList *map_collect_keys(GHashTable *ht); GList *map_collect_values(GHashTable *ht); struct mw_datum { gpointer data; GDestroyNotify clear; }; struct mw_datum *mw_datum_new(gpointer data, GDestroyNotify clear); void mw_datum_set(struct mw_datum *d, gpointer data, GDestroyNotify clear); gpointer mw_datum_get(struct mw_datum *d); void mw_datum_clear(struct mw_datum *d); void mw_datum_free(struct mw_datum *d); #endif