* appdomain.c: Pass NULL to mono_get_exception_file_not_found2 as
[mono-project.git] / eglib / TODO
blob446cdeb07616938df520de5c6294156cfa0508a4
2 * Code that we will drop from Mono, because we do not really need this:
4   Locking:
6       5 G_LOCK
7       5 G_UNLOCK
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.
12 Important Groups:
14         * Process launching
15               3 g_shell_quote
16               1 g_shell_unquote
18         * Thread enabling, these might be just no-ops, check with Paolo/Zoltan
19               3 g_thread_supported
20               3 g_thread_init
22         * Information retrieval
23               1 g_get_charset
24               1 g_win32_getlocale
25         
26         * String manipulation
27               1 g_filename_from_utf8    [LIMITATION: UTF8 only today]
28               1 g_ascii_strdown
29               4 g_strdown
30              10 g_strlcpy
31               2 g_strdelimit
32               1 g_strescape
33         
34         * Character encoding
35               3 g_utf8_validate
36               3 g_locale_to_utf8
37               1 g_locale_from_utf8
39         * Miscelaneous
40               3 g_spaced_primes_closest
41               2 g_printerr
42               1 g_mem_set_vtable
43               1 g_log_set_handler
45 Macros:
46       6 G_UNLIKELY
47       4 G_LIKELY
48       2 G_USEC_PER_SEC
49       2 G_STRLOC
50       1 G_SPAWN_SEARCH_PATH
51       1 G_ALLOC_ONLY
53 * Unimplemented, not supported currently:
55               3 g_convert               (used for MONO_EXTERNAL_ENCODINGS)
56                 g_unichar_tolower       Used for deprecated unmanaged string collation
57                 g_unichar_type          Used for deprecated unmanaged string collation
59 * Dead Code
61         The GMainLoop code was no longer in use in Mono.
63 * Windows implementations needed
65   Directory, File manipulation:
67        g_dir_open, g_dir_close, g_dir_read_name
69        We're missing a native windows implementation. The unix one is in place.