2006-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.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         * String manipulation
23               1 g_filename_from_utf8    [LIMITATION: UTF8 only today]
24               1 g_strescape
25         
26         * Miscelaneous
27               3 g_spaced_primes_closest
28
29 Remove code from Mono:
30
31         Multi-threaded aware GHashTable.
32         utils/mono-uri.c
33
34 Macros:
35       6 G_UNLIKELY
36       4 G_LIKELY
37       2 G_STRLOC
38
39 * Unimplemented, not supported currently:
40
41                 g_unichar_tolower       Used for deprecated unmanaged string collation
42                 g_unichar_type          Used for deprecated unmanaged string collation
43
44 * Dead Code
45
46         The GMainLoop code was no longer in use in Mono.
47
48 * Windows implementations needed
49
50   Directory, File manipulation:
51
52        g_dir_open, g_dir_close, g_dir_read_name
53
54   We're missing a native windows implementation. The unix one is in place.
55
56      * Information retrieval
57       1 g_win32_getlocale
58