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