blob: 44643d4f2a4a4f47a23b35d813236a55735abc37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include <glib.h>
#include <ctype.h>
#include "util.h"
void
strtoupper(char *dest, const char *src)
{
while (*src)
*dest++=toupper(*src++);
*dest='\0';
}
void
strtolower(char *dest, const char *src)
{
while (*src)
*dest++=tolower(*src++);
*dest='\0';
}
static void
hash_callback(gpointer key, gpointer value, gpointer user_data)
{
GList **l=user_data;
*l=g_list_prepend(*l, value);
}
GList *
g_hash_to_list(GHashTable *h)
{
GList *ret=NULL;
g_hash_table_foreach(h, hash_callback, &ret);
return ret;
}
|