quick notes.
[mono.git] / eglib / TODO
1
2 * Code that we will drop from Mono, because we do not really need this:
3
4   Directory, File manipulation:
5
6        g_dir_open, g_dir_close, g_dir_read_name
7
8        We're missing a native windows implementation. The unix one is in place.
9
10   Locking:
11
12       5 G_LOCK
13       5 G_UNLOCK
14
15       These are currently only used for the GC-safe hash table, and 
16       we will be replacing that with a copy of our own hashtable.
17
18 Important Groups:
19
20         * Markup, used to load config files.
21               2 g_markup_parse_context_parse
22               2 g_markup_parse_context_new
23               2 g_markup_parse_context_free
24               2 g_markup_parse_context_end_parse
25
26         * Process launching
27               1 g_spawn_async_with_pipes
28               3 g_shell_quote
29               1 g_shell_unquote
30
31         * Thread enabling, these might be just no-ops, check with Paolo/Zoltan
32               3 g_thread_supported
33               3 g_thread_init
34
35         * Path string manipulation and utilities.
36               2 g_filename_to_uri
37               2 g_filename_from_uri
38         
39         * Information retrieval
40               1 g_get_charset
41               1 g_win32_getlocale
42         
43         * String manipulation
44               1 g_filename_from_utf8
45               1 g_ascii_strdown
46               4 g_strdown
47              10 g_strlcpy
48               2 g_strdelimit
49               1 g_strescape
50         
51         * Character encoding
52              24 g_utf16_to_utf8 -> soon to be done
53              20 g_utf8_to_utf16 -> soon to be done
54               3 g_utf8_validate
55               3 g_locale_to_utf8
56               3 g_convert
57               1 g_locale_from_utf8
58
59         * Miscelaneous
60               5 g_newa
61               3 g_spaced_primes_closest
62               2 g_set_prgname
63               2 g_printerr
64               1 g_mem_set_vtable
65               1 g_log_set_handler
66
67 Macros:
68       6 G_UNLIKELY
69       4 G_LIKELY
70       2 G_USEC_PER_SEC
71       2 G_STRLOC
72       1 G_SPAWN_SEARCH_PATH
73       1 G_ALLOC_ONLY
74
75 * Dead Code
76
77         The GMainLoop code was no longer in use in Mono.