X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=eglib%2FTODO;h=bbbb49bbba4c9c2921879a4bc9948fd945b3e9e5;hb=bc0d9e76271305d683cb8e511cec131ddd02678c;hp=b0b4fee54f47bc19b331dd45b1099b892319cd12;hpb=3cc1f21cf0bb0156d28c1c7ad7fd83800c3991b1;p=mono.git diff --git a/eglib/TODO b/eglib/TODO index b0b4fee54f4..bbbb49bbba4 100644 --- a/eglib/TODO +++ b/eglib/TODO @@ -1,117 +1,33 @@ +* Missing code -* Code that we will drop from Mono, because we do not really need this: - - Directory, File manipulation: - - g_dir_open, g_dir_close, g_dir_read_name, - G_FILE_ERROR_* + * Process launching + 3 g_shell_quote + 1 g_shell_unquote - These will be replaced in io-layer with direct Unix calls. +---------------------------------------------------------------------- - These will be replaced in metadata with two code paths, native - Unix and native Windows. +* Should implement, for better performance: + +Macros: + 6 G_UNLIKELY + 4 G_LIKELY - Locking: +* Unimplemented, not supported currently: - 5 G_LOCK - 5 G_UNLOCK + (none as yet.) - These are currently only used for the GC-safe hash table, and - we will be replacing that with a copy of our own hashtable. +* Dead Code -Important Groups: + The GMainLoop code was no longer in use in Mono. - * Pattern Matching - 2 g_pattern_spec_new - 2 g_pattern_spec_free - 2 g_pattern_match_string - - * Markup, used to load config files. - 2 g_markup_parse_context_parse - 2 g_markup_parse_context_new - 2 g_markup_parse_context_free - 2 g_markup_parse_context_end_parse +* Windows implementations needed - * Timers, used for the Mini built-in test suite - 5 g_timer_elapsed - 2 g_timer_stop - 2 g_timer_start - 2 g_timer_new - 1 g_timer_destroy - - * Process launching - 1 g_spawn_command_line_sync - 1 g_spawn_async_with_pipes - 3 g_shell_quote - 2 g_shell_parse_argv - 1 g_shell_unquote + Directory, File manipulation: - * Thread enabling, these might be just no-ops, check with Paolo/Zoltan - 3 g_thread_supported - 3 g_thread_init + g_dir_open, g_dir_close, g_dir_read_name - * Path string manipulation and utilities. - 2 g_find_program_in_path - 2 g_filename_to_uri - 2 g_filename_from_uri - 2 g_concat_dir_and_file - 5 g_path_is_absolute - 10 g_ascii_xdigit_value - - * Information retrieval - 8 g_get_home_dir - 5 g_get_current_dir - 4 g_get_tmp_dir - 2 g_get_current_time - 1 g_get_user_name - 1 g_get_prgname - 1 g_get_charset - 1 g_win32_getlocale - - * String manipulation - 1 g_filename_from_utf8 - 1 g_ascii_strdown - 4 g_strdown - 21 g_snprintf - 10 g_strlcpy - 2 g_strdelimit - 1 g_strescape - - * Character encoding - 24 g_utf16_to_utf8 - 20 g_utf8_to_utf16 - 3 g_utf8_validate - 3 g_locale_to_utf8 - 3 g_convert - 1 g_locale_from_utf8 + We're missing a native windows implementation. The unix one is in place. - * File - 5 g_file_get_contents - 11 g_file_test - 3 g_file_open_tmp - - * List - 3 g_list_insert_before - 2 g_list_sort + * Information retrieval + 1 g_win32_getlocale - * Miscelaneous - 5 g_newa - 3 g_spaced_primes_closest - 2 g_set_prgname - 2 g_printerr - 1 g_mem_set_vtable - 1 g_log_set_handler - -Macros: - 7 G_FILE_TEST_IS_DIR - 6 G_UNLIKELY - 4 G_LIKELY - 4 G_FILE_TEST_IS_REGULAR - 2 G_USEC_PER_SEC - 2 G_STRLOC - 1 G_SPAWN_SEARCH_PATH - 1 G_ALLOC_ONLY - -* Dead Code - - The GMainLoop code was no longer in use in Mono. \ No newline at end of file