diff options
author | Miguel de Icaza <miguel@gnome.org> | 2010-05-11 19:45:42 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2010-05-11 19:45:42 +0400 |
commit | 9943b888014a2a21d220bb8d0acee61ae15bcacd (patch) | |
tree | b0bf8839cdf7fdda259a4cc09b04073cffaeff12 /docs | |
parent | 66ba2c2e37774838c805edfcc2fd99b6f094d668 (diff) |
Update documentation to latest changes, need to document a lot of missing stuff
svn path=/trunk/mono/; revision=157134
Diffstat (limited to 'docs')
-rw-r--r-- | docs/current-api | 1640 | ||||
-rw-r--r-- | docs/ignore | 6 | ||||
-rw-r--r-- | docs/produce-lists | 12 | ||||
-rw-r--r-- | docs/public-api | 758 | ||||
-rw-r--r-- | docs/sources/mono-api-wapi.html | 165 | ||||
-rw-r--r-- | docs/wapi | 2 |
6 files changed, 1062 insertions, 1521 deletions
diff --git a/docs/current-api b/docs/current-api index d89269e1372..44cf1de0e1e 100644 --- a/docs/current-api +++ b/docs/current-api @@ -1,718 +1,924 @@ -ikvm_CallOnLoad -ikvm_GetJNIEnvVTable -ikvm_MarshalDelegate -ikvm_FreeLibrary -ikvm_GetProcAddress -ikvm_LoadLibrary -ikvm_mmap -ikvm_msync -ikvm_munmap -GC_add_to_fl -GC_allochblk -GC_allochblk_nth -GC_dump_regions -GC_free_block_ending_at -GC_freehblk -GC_get_first_part -GC_hblk_fl_from_blocks -GC_merge_unmapped -GC_print_hblkfreelist -GC_remove_from_fl -GC_split_block -GC_unmap_old +dlfree +dlmalloc +dlmemalign free_list_index_of -GC_add_to_heap -GC_adj_words_allocd -GC_allocobj -GC_clear_a_few_frames -GC_clear_fl_marks -GC_collect_a_little -GC_collect_a_little_inner -GC_collect_or_expand -GC_expand_hp -GC_expand_hp_inner -GC_finish_collection -GC_gcollect -GC_max -GC_maybe_gc -GC_min -GC_never_stop_func -GC_notify_full_gc -GC_print_heap_sects -GC_set_fl_marks -GC_set_max_heap_size -GC_should_collect -GC_stopped_mark -GC_timeout_stop_func -GC_try_to_collect -GC_try_to_collect_inner -GC_add_to_black_list_normal -GC_add_to_black_list_stack -GC_bl_init -GC_clear_bl -GC_copy_bl -GC_default_print_heap_obj_proc -GC_is_black_listed -GC_number_stack_black_listed -GC_print_source_ptr -GC_promote_black_lists -GC_unpromote_black_lists -GC_add_smashed -GC_check_annotated_obj -GC_check_heap_block -GC_check_heap_proc -GC_debug_change_stubborn -GC_debug_end_stubborn_change -GC_debug_free -GC_debug_free_inner -GC_debug_invoke_finalizer -GC_debug_malloc -GC_debug_malloc_atomic -GC_debug_malloc_atomic_ignore_off_page -GC_debug_malloc_atomic_uncollectable -GC_debug_malloc_ignore_off_page -GC_debug_malloc_replacement -GC_debug_malloc_stubborn -GC_debug_malloc_uncollectable -GC_debug_print_heap_obj_proc -GC_debug_realloc -GC_debug_realloc_replacement -GC_debug_register_displacement -GC_debug_register_finalizer -GC_debug_register_finalizer_ignore_self -GC_debug_register_finalizer_no_order -GC_do_nothing -GC_has_other_debug_info -GC_make_closure -GC_print_all_smashed_proc -GC_print_obj -GC_print_smashed_obj -GC_print_type -GC_register_describe_type_fn -GC_start_debugging -GC_store_debug_info -GC_register_dynamic_libraries -GC_register_dynamic_libraries_dl_iterate_phdr -GC_register_main_static_data -GC_call_with_alloc_lock -GC_dump_finalization -GC_enqueue_all_finalizers -GC_finalize -GC_finalize_all -GC_general_register_disappearing_link -GC_grow_table -GC_ignore_self_finalize_mark_proc -GC_invoke_finalizers -GC_normal_finalize_mark_proc -GC_notify_or_invoke_finalizers -GC_null_finalize_mark_proc -GC_print_finalization_stats -GC_push_finalizer_structures -GC_register_disappearing_link -GC_register_finalizer -GC_register_finalizer_ignore_self -GC_register_finalizer_inner -GC_register_finalizer_no_order -GC_should_invoke_finalizers -GC_unregister_disappearing_link -GC_dlopen -GC_debug_gcj_fast_malloc -GC_debug_gcj_malloc -GC_gcj_fast_malloc -GC_gcj_malloc -GC_gcj_malloc_ignore_off_page -GC_init_gcj_malloc -GC_apply_to_all_blocks -GC_find_header -GC_init_headers -GC_install_counts -GC_install_header -GC_next_used_block -GC_prev_block -GC_remove_counts -GC_remove_header -GC_scratch_alloc -GC_generic_push_regs -GC_with_callee_saves_pushed -GC_alloc_large -GC_alloc_large_and_clear -GC_alloc_reclaim_list -GC_free -GC_free_inner -GC_generic_malloc -GC_generic_malloc_inner -GC_generic_malloc_inner_ignore_off_page -GC_malloc -GC_malloc_atomic -GC_generic_malloc_ignore_off_page -GC_generic_malloc_many -GC_generic_malloc_words_small -GC_generic_malloc_words_small_inner -GC_generic_or_special_malloc -GC_incr_mem_freed -GC_incr_words_allocd -GC_malloc_atomic_ignore_off_page -GC_malloc_atomic_uncollectable -GC_malloc_ignore_off_page -GC_malloc_many -GC_malloc_uncollectable -GC_memalign -GC_realloc -GC_block_was_dirty -GC_clear_hdr_marks -GC_clear_mark_bit -GC_clear_marks -GC_collection_in_progress -GC_do_local_mark -GC_do_parallel_mark -GC_find_start -GC_help_marker -GC_initiate_gc -GC_invalidate_mark_state -GC_is_marked -GC_mark_and_push -GC_mark_and_push_stack -GC_mark_from -GC_mark_init -GC_mark_local -GC_mark_some -GC_mark_stack_empty -GC_noop -GC_noop1 -GC_push_all -GC_push_all_eager -GC_push_all_stack -GC_push_conditional -GC_push_marked -GC_push_marked1 -GC_push_marked2 -GC_push_marked4 -GC_push_next_marked -GC_push_next_marked_dirty -GC_push_next_marked_uncollectable -GC_push_one -GC_push_selected -GC_return_mark_stack -GC_set_hdr_marks -GC_set_mark_bit -GC_signal_mark_stack_overflow -GC_steal_mark_stack -GC_true_func -GC_add_roots -GC_add_roots_inner -GC_approx_sp -GC_clear_roots -GC_cond_register_dynamic_libraries -GC_exclude_static_roots -GC_is_static_root -GC_next_exclusion -GC_print_static_roots -GC_push_conditional_with_exclusions -GC_push_current_stack -GC_push_gc_structures -GC_push_roots -GC_remove_roots -GC_remove_roots_inner -GC_remove_tmp_roots -GC_roots_present -GC_abort -GC_base -GC_clear_stack -GC_clear_stack_inner -GC_default_oom_fn -GC_default_warn_proc -GC_disable -GC_dump -GC_enable -GC_enable_incremental -GC_err_printf -GC_err_puts -GC_err_write -GC_exit_check -GC_extend_size_map -GC_get_bytes_since_gc -GC_get_free_bytes -GC_get_heap_size -GC_get_suspend_signal -GC_get_total_bytes -GC_init -GC_init_inner -GC_init_size_map -GC_new_free_list -GC_new_free_list_inner -GC_new_kind -GC_new_kind_inner -GC_new_proc -GC_new_proc_inner -GC_printf -GC_project2 -GC_set_free_space_divisor -GC_set_warn_proc -GC_size -GC_write -GC_build_fl -GC_build_fl1 -GC_build_fl2 -GC_build_fl4 -GC_build_fl_clear2 -GC_build_fl_clear3 -GC_build_fl_clear4 -GC_new_hblk -GC_add_map_entry -GC_invalidate_map -GC_register_displacement -GC_register_displacement_inner -GC_apply_to_maps -GC_default_push_other_roots -GC_dirty_init -GC_disable_signals -GC_enable_signals -GC_fault_handler -GC_find_limit -GC_get_stack_base -GC_incremental_protection_needs -GC_init_linux_data_start -GC_is_fresh -GC_linux_stack_base -GC_page_was_dirty -GC_page_was_ever_dirty -GC_print_address_map -GC_read_dirty -GC_register_data_segments -GC_remap -GC_remove_protection -GC_repeat_read -GC_reset_fault_handler -GC_set_and_save_fault_handler -GC_setpagesize -GC_setup_temporary_fault_handler -GC_unix_get_mem -GC_unmap -GC_unmap_end -GC_unmap_gap -GC_unmap_start -GC_mono_debugger_get_stack_ptr -GC_push_all_stacks -GC_remove_allowed_signals -GC_restart_handler -GC_start_world -GC_stop_init -GC_stop_world -GC_suspend_all -GC_suspend_handler -GC_acquire_mark_lock -GC_delete_gc_thread -GC_delete_thread -GC_destroy_thread_local -GC_end_blocking -GC_generic_lock -GC_get_nprocs -GC_init_parallel -GC_init_thread_local -GC_local_gcj_fast_malloc -GC_local_gcj_malloc -GC_local_malloc -GC_local_malloc_atomic -GC_lock -GC_lookup_thread -GC_mark_thread -GC_mark_thread_local_free_lists -GC_new_thread -GC_notify_all_builder -GC_notify_all_marker -GC_pause -GC_pthread_create -GC_pthread_detach -GC_pthread_join -GC_pthread_sigmask -GC_push_thread_structures -GC_release_mark_lock -GC_sleep -GC_start_blocking -GC_start_routine -GC_start_routine_head -GC_thr_init -GC_thread_deregister_foreign -GC_thread_exit_proc -GC_thread_is_registered -GC_thread_register_foreign -GC_wait_builder -GC_wait_for_gc_completion -GC_wait_for_reclaim -GC_wait_marker -GC_default_is_valid_displacement_print_proc -GC_default_is_visible_print_proc -GC_default_same_obj_print_proc -GC_is_valid_displacement -GC_is_visible -GC_on_stack -GC_post_incr -GC_pre_incr -GC_same_obj -GC_add_leaked -GC_block_empty -GC_block_nearly_full -GC_block_nearly_full1 -GC_block_nearly_full3 -GC_clear_fl_links -GC_continue_reclaim -GC_n_set_marks -GC_print_all_errors -GC_print_block_descr -GC_print_block_list -GC_reclaim1 -GC_reclaim_all -GC_reclaim_block -GC_reclaim_check -GC_reclaim_clear -GC_reclaim_clear2 -GC_reclaim_clear4 -GC_reclaim_generic -GC_reclaim_small_nonempty_block -GC_reclaim_uninit -GC_reclaim_uninit2 -GC_reclaim_uninit4 -GC_start_reclaim -GC_key_create -GC_remove_specific -GC_setspecific -GC_slow_getspecific -GC_change_stubborn -GC_end_stubborn_change -GC_malloc_stubborn -GC_push_stubborn_structures -GC_add_ext_descriptor -GC_array_mark_proc -GC_calloc_explicitly_typed -GC_descr_obj_size -GC_double_descr -GC_init_explicit_typing -GC_make_array_descriptor -GC_make_descriptor -GC_make_sequence_descriptor -GC_malloc_explicitly_typed -GC_malloc_explicitly_typed_ignore_off_page -GC_push_complex_descriptor -GC_typed_mark_proc -Mono_Posix_Syscall_readdir -Mono_Posix_Syscall_readdir_r -Mono_Posix_Syscall_rewinddir -Mono_Posix_Syscall_seekdir -Mono_Posix_Syscall_telldir -Mono_Posix_Stdlib_SetLastError -Mono_Posix_Syscall_strerror_r -Mono_Posix_Syscall_creat -Mono_Posix_Syscall_fcntl -Mono_Posix_Syscall_fcntl_arg -Mono_Posix_Syscall_fcntl_lock -Mono_Posix_Syscall_open -Mono_Posix_Syscall_open_mode -Mono_Posix_Syscall_posix_fadvise -Mono_Posix_Syscall_posix_fallocate -Mono_Posix_Syscall_endfsent -Mono_Posix_Syscall_getfsent -Mono_Posix_Syscall_getfsfile -Mono_Posix_Syscall_getfsspec -Mono_Posix_Syscall_setfsent -Mono_Posix_Syscall_endgrent -Mono_Posix_Syscall_fgetgrent -Mono_Posix_Syscall_getgrent -Mono_Posix_Syscall_getgrgid -Mono_Posix_Syscall_getgrgid_r -Mono_Posix_Syscall_getgrnam -Mono_Posix_Syscall_getgrnam_r -Mono_Posix_Syscall_setgrent -Mono_Posix_Syscall_setgroups -fclose_file_func -ferror_file_func -fill_fopen_filefunc -fopen_file_func -fread_file_func -fseek_file_func -ftell_file_func -fwrite_file_func -helper_Mono_Posix_GetGroupName -helper_Mono_Posix_GetUserName -helper_Mono_Posix_Stat -helper_Mono_Posix_getpwnamuid -helper_Mono_Posix_readdir -wexitstatus -wifexited -wifsignaled -wifstopped -wstopsig -wtermsig -Mono_Posix_FromAccessModes -Mono_Posix_FromConfstrName -Mono_Posix_FromDirectoryNotifyFlags -Mono_Posix_FromErrno -Mono_Posix_FromFcntlCommand -Mono_Posix_FromFilePermissions -Mono_Posix_FromFlock -Mono_Posix_FromLockType -Mono_Posix_FromLockfCommand -Mono_Posix_FromMlockallFlags -Mono_Posix_FromMmapFlags -Mono_Posix_FromMmapProts -Mono_Posix_FromMountFlags -Mono_Posix_FromMremapFlags -Mono_Posix_FromMsyncFlags -Mono_Posix_FromOpenFlags -Mono_Posix_FromPathconfName -Mono_Posix_FromPollEvents -Mono_Posix_FromPollfd -Mono_Posix_FromPosixFadviseAdvice -Mono_Posix_FromPosixMadviseAdvice -Mono_Posix_FromSeekFlags -Mono_Posix_FromSignum -Mono_Posix_FromStat -Mono_Posix_FromSysconfName -Mono_Posix_FromSyslogFacility -Mono_Posix_FromSyslogLevel -Mono_Posix_FromSyslogOptions -Mono_Posix_FromTimespec -Mono_Posix_FromTimeval -Mono_Posix_FromTimezone -Mono_Posix_FromUtimbuf -Mono_Posix_FromWaitOptions -Mono_Posix_FromXattrFlags -Mono_Posix_ToAccessModes -Mono_Posix_ToConfstrName -Mono_Posix_ToDirectoryNotifyFlags -Mono_Posix_ToErrno -Mono_Posix_ToFcntlCommand -Mono_Posix_ToFilePermissions -Mono_Posix_ToFlock -Mono_Posix_ToLockType -Mono_Posix_ToLockfCommand -Mono_Posix_ToMlockallFlags -Mono_Posix_ToMmapFlags -Mono_Posix_ToMmapProts -Mono_Posix_ToMountFlags -Mono_Posix_ToMremapFlags -Mono_Posix_ToMsyncFlags -Mono_Posix_ToOpenFlags -Mono_Posix_ToPathconfName -Mono_Posix_ToPollEvents -Mono_Posix_ToPollfd -Mono_Posix_ToPosixFadviseAdvice -Mono_Posix_ToPosixMadviseAdvice -Mono_Posix_ToSeekFlags -Mono_Posix_ToSignum -Mono_Posix_ToStat -Mono_Posix_ToSysconfName -Mono_Posix_ToSyslogFacility -Mono_Posix_ToSyslogLevel -Mono_Posix_ToSyslogOptions -Mono_Posix_ToTimespec -Mono_Posix_ToTimeval -Mono_Posix_ToTimezone -Mono_Posix_ToUtimbuf -Mono_Posix_ToWaitOptions -Mono_Posix_ToXattrFlags -map_Mono_Posix_AccessMode -map_Mono_Posix_FileMode -map_Mono_Posix_OpenFlags -map_Mono_Posix_PollEvents -map_Mono_Posix_Signals -map_Mono_Posix_WaitOptions -Mono_Posix_Syscall_endpwent -Mono_Posix_Syscall_fgetpwent -Mono_Posix_Syscall_getpwent -Mono_Posix_Syscall_getpwnam -Mono_Posix_Syscall_getpwnam_r -Mono_Posix_Syscall_getpwuid -Mono_Posix_Syscall_getpwuid_r -Mono_Posix_Syscall_setpwent -breakprop -close_serial -discard_buffer -get_bytes_in_buffer -get_signals -list_serial_devices -open_serial -poll_serial -read_serial -set_attributes -set_signal -write_serial -Mono_Posix_FromRealTimeSignum -Mono_Posix_SIGRTMAX -Mono_Posix_SIGRTMIN -Mono_Posix_Stdlib_InvokeSignalHandler -Mono_Posix_Stdlib_SIG_DFL -Mono_Posix_Stdlib_SIG_ERR -Mono_Posix_Stdlib_SIG_IGN -Mono_Posix_Syscall_psignal -Mono_Unix_UnixSignal_WaitAny -Mono_Unix_UnixSignal_install -Mono_Unix_UnixSignal_uninstall -Mono_Posix_Stdlib_BUFSIZ -Mono_Posix_Stdlib_CreateFilePosition -Mono_Posix_Stdlib_DumpFilePosition -Mono_Posix_Stdlib_EOF -Mono_Posix_Stdlib_FILENAME_MAX -Mono_Posix_Stdlib_FOPEN_MAX -Mono_Posix_Stdlib_L_tmpnam -Mono_Posix_Stdlib_TMP_MAX -Mono_Posix_Stdlib__IOFBF -Mono_Posix_Stdlib__IOLBF -Mono_Posix_Stdlib__IONBF -Mono_Posix_Stdlib_clearerr -Mono_Posix_Stdlib_fgetpos -Mono_Posix_Stdlib_fread -Mono_Posix_Stdlib_fseek -Mono_Posix_Stdlib_fsetpos -Mono_Posix_Stdlib_ftell -Mono_Posix_Stdlib_fwrite -Mono_Posix_Stdlib_perror -Mono_Posix_Stdlib_rewind -Mono_Posix_Stdlib_setbuf -Mono_Posix_Stdlib_setvbuf -Mono_Posix_Stdlib_snprintf -Mono_Posix_Stdlib_stderr -Mono_Posix_Stdlib_stdin -Mono_Posix_Stdlib_stdout -Mono_Posix_Syscall_L_ctermid -Mono_Posix_Syscall_L_cuserid -Mono_Posix_Stdlib_EXIT_FAILURE -Mono_Posix_Stdlib_EXIT_SUCCESS -Mono_Posix_Stdlib_MB_CUR_MAX -Mono_Posix_Stdlib_RAND_MAX -Mono_Posix_Stdlib_calloc -Mono_Posix_Stdlib_malloc -Mono_Posix_Stdlib_realloc -Mono_Posix_Stdlib_strlen -GetProcessHeap -HeapAlloc -HeapCreate -HeapDestroy -HeapFree -HeapQueryInformation -HeapReAlloc -HeapSetInformation -HeapSize -HeapValidate -FindWindowExW -GetWindowLongA -SendMessageA -SetWindowPos -supportw_register_delegate -supportw_test_all -Mono_Posix_Syscall_closelog -Mono_Posix_Syscall_openlog -Mono_Posix_Syscall_syslog -Mono_Posix_Syscall_syslog2 -Mono_Posix_Syscall_mincore -Mono_Posix_Syscall_mlock -Mono_Posix_Syscall_mmap -Mono_Posix_Syscall_mprotect -Mono_Posix_Syscall_mremap -Mono_Posix_Syscall_msync -Mono_Posix_Syscall_munlock -Mono_Posix_Syscall_munmap -Mono_Posix_Syscall_posix_madvise -Mono_Posix_Syscall_remap_file_pages -Mono_Posix_Syscall_sendfile -Mono_Posix_Syscall_fstat -Mono_Posix_Syscall_lstat -Mono_Posix_Syscall_mknod -Mono_Posix_Syscall_stat -Mono_Posix_FromStatvfs -Mono_Posix_Syscall_fstatvfs -Mono_Posix_Syscall_statvfs -Mono_Posix_ToStatvfs -Mono_Posix_Syscall_futimes -Mono_Posix_Syscall_gettimeofday -Mono_Posix_Syscall_lutimes -Mono_Posix_Syscall_settimeofday -Mono_Posix_Syscall_utimes -Mono_Posix_Syscall_utimes_bad -Mono_Posix_Syscall_uname -Mono_Posix_Syscall_WEXITSTATUS -Mono_Posix_Syscall_WIFEXITED -Mono_Posix_Syscall_WIFSIGNALED -Mono_Posix_Syscall_WIFSTOPPED -Mono_Posix_Syscall_WSTOPSIG -Mono_Posix_Syscall_WTERMSIG -Mono_Posix_Syscall_fgetxattr -Mono_Posix_Syscall_flistxattr -Mono_Posix_Syscall_fremovexattr -Mono_Posix_Syscall_fsetxattr -Mono_Posix_Syscall_getxattr -Mono_Posix_Syscall_lgetxattr -Mono_Posix_Syscall_listxattr -Mono_Posix_Syscall_llistxattr -Mono_Posix_Syscall_lremovexattr -Mono_Posix_Syscall_lsetxattr -Mono_Posix_Syscall_removexattr -Mono_Posix_Syscall_setxattr -Mono_Posix_Syscall_nanosleep -Mono_Posix_Syscall_stime -Mono_Posix_Syscall_time -Mono_Posix_Syscall_confstr -Mono_Posix_Syscall_endusershell -Mono_Posix_Syscall_fpathconf -Mono_Posix_Syscall_ftruncate -Mono_Posix_Syscall_getcwd -Mono_Posix_Syscall_getdomainname -Mono_Posix_Syscall_gethostid -Mono_Posix_Syscall_gethostname -Mono_Posix_Syscall_getlogin_r -Mono_Posix_Syscall_lockf -Mono_Posix_Syscall_lseek -Mono_Posix_Syscall_pathconf -Mono_Posix_Syscall_pipe -Mono_Posix_Syscall_pread -Mono_Posix_Syscall_pwrite -Mono_Posix_Syscall_read -Mono_Posix_Syscall_readlink -Mono_Posix_Syscall_setdomainname -Mono_Posix_Syscall_sethostid -Mono_Posix_Syscall_sethostname -Mono_Posix_Syscall_setusershell -Mono_Posix_Syscall_swab -Mono_Posix_Syscall_sync -Mono_Posix_Syscall_sysconf -Mono_Posix_Syscall_truncate -Mono_Posix_Syscall_ttyname_r -Mono_Posix_Syscall_write -unzClose -unzCloseCurrentFile -unzGetCurrentFileInfo -unzGetFilePos -unzGetGlobalComment -unzGetGlobalInfo -unzGetLocalExtrafield -unzGetOffset -unzGoToFilePos -unzGoToFirstFile -unzGoToNextFile -unzLocateFile -unzOpen -unzOpen2 -unzOpenCurrentFile -unzOpenCurrentFile2 -unzOpenCurrentFile3 -unzOpenCurrentFilePassword -unzReadCurrentFile -unzSetOffset -unzStringFileNameCompare -unzeof -unztell -Mono_Posix_Syscall_utime -_mph_copy_structure_strings -zipClose -zipCloseFileInZip -zipCloseFileInZipRaw -zipOpen -zipOpen2 -zipOpenNewFileInZip -zipOpenNewFileInZip2 -zipOpenNewFileInZip3 -zipWriteInFileInZip -CloseZStream -CreateZStream -Flush -ReadZStream -WriteZStream +invoke_protected_memory_method +mini_debugger_init +mini_debugger_main +mini_debugger_set_attach_ok +mini_debug_running_inside_mdb +mini_emit_initobj +mini_emit_stobj +mono_add_internal_call +mono_amd64_throw_exception +mono_aot_register_globals +mono_aot_register_module +mono_array_addr_with_size +mono_array_class_get +mono_array_clone +mono_array_element_size +mono_array_length +mono_array_new +mono_array_new_full +mono_array_new_specific +mono_assemblies_cleanup +mono_assembly_close +mono_assembly_get_image +mono_assembly_get_main +mono_assembly_get_object +mono_assembly_getrootdir +mono_assembly_load +mono_assembly_loaded +mono_assembly_loaded_full +mono_assembly_load_full +mono_assembly_name_free +mono_assembly_name_get_culture +mono_assembly_name_get_name +mono_assembly_name_get_pubkeytoken +mono_assembly_name_get_version +mono_assembly_name_new +mono_assembly_names_equal +mono_assembly_open +mono_bitset_alloc_size +mono_bitset_clear +mono_bitset_clear_all +mono_bitset_clone +mono_bitset_copyto +mono_bitset_count +mono_bitset_equal +mono_bitset_find_first +mono_bitset_find_first_unset +mono_bitset_find_last +mono_bitset_find_start +mono_bitset_foreach +mono_bitset_free +mono_bitset_intersection +mono_bitset_intersection_2 +mono_bitset_invert +mono_bitset_mem_new +mono_bitset_new +mono_bitset_set +mono_bitset_set_all +mono_bitset_size +mono_bitset_sub +mono_bitset_test +mono_bitset_test_bulk +mono_bitset_union +mono_bounded_array_class_get +mono_breakpoint_clean_code +mono_check_corlib_version +mono_class_array_element_size +mono_class_data_size +mono_class_describe_statics +mono_class_enum_basetype +mono_class_from_generic_parameter +mono_class_from_mono_type +mono_class_from_name +mono_class_from_name_case +mono_class_from_typeref +mono_class_get +mono_class_get_byref_type +mono_class_get_element_class +mono_class_get_events +mono_class_get_event_token +mono_class_get_field +mono_class_get_field_from_name +mono_class_get_fields +mono_class_get_field_token +mono_class_get_flags +mono_class_get_full +mono_class_get_image +mono_class_get_interfaces +mono_class_get_method_from_name +mono_class_get_method_from_name_flags +mono_class_get_methods +mono_class_get_name +mono_class_get_namespace +mono_class_get_nested_types +mono_class_get_nesting_type +mono_class_get_parent +mono_class_get_properties +mono_class_get_property_from_name +mono_class_get_property_token +mono_class_get_rank +mono_class_get_type +mono_class_get_type_token +mono_class_inflate_generic_method +mono_class_inflate_generic_type +mono_class_init +mono_class_instance_size +mono_class_interface_offset +mono_class_is_assignable_from +mono_class_is_enum +mono_class_is_subclass_of +mono_class_is_valid_enum +mono_class_is_valuetype +mono_class_min_align +mono_class_name_from_token +mono_class_num_events +mono_class_num_fields +mono_class_num_methods +mono_class_num_properties +mono_class_value_size +mono_class_vtable +mono_cli_rva_image_map +mono_code_manager_commit +mono_code_manager_destroy +mono_code_manager_foreach +mono_code_manager_invalidate +mono_code_manager_new +mono_code_manager_new_dynamic +mono_code_manager_reserve +mono_code_manager_reserve_align +mono_code_manager_set_read_only +mono_code_manager_size +mono_compile_method +mono_config_for_assembly +mono_config_parse +mono_config_parse_memory +mono_config_string_for_assembly_file +mono_context_get +mono_context_get_desc +mono_context_set +mono_counters_cleanup +mono_counters_dump +mono_counters_enable +mono_counters_register +mono_custom_attrs_construct +mono_custom_attrs_free +mono_custom_attrs_from_assembly +mono_custom_attrs_from_class +mono_custom_attrs_from_event +mono_custom_attrs_from_field +mono_custom_attrs_from_index +mono_custom_attrs_from_method +mono_custom_attrs_from_param +mono_custom_attrs_from_property +mono_custom_attrs_get_attr +mono_custom_attrs_has_attr +mono_debug_add_method +_mono_debug_address_from_il_offset +mono_debug_close_image +mono_debug_close_mono_symbol_file +mono_debug_domain_create +mono_debug_domain_unload +mono_debug_find_method +mono_debug_free_source_location +mono_debugger_abort_runtime_invoke +mono_debugger_breakpoint_callback +mono_debugger_call_exception_handler +mono_debugger_check_breakpoints +mono_debugger_check_interruption +mono_debugger_check_runtime_version +mono_debugger_class_initialized +mono_debugger_event +mono_debugger_event_create_appdomain +mono_debugger_event_unload_appdomain +mono_debugger_extended_notification +mono_debugger_handle_exception +mono_debugger_insert_breakpoint +mono_debugger_insert_breakpoint_full +mono_debugger_insert_method_breakpoint +mono_debugger_lock +mono_debugger_method_has_breakpoint +MONO_DEBUGGER__notification_function +mono_debugger_register_class_init_callback +mono_debugger_remove_breakpoint +mono_debugger_remove_class_init_callback +mono_debugger_remove_method_breakpoint +mono_debugger_run_finally +mono_debugger_runtime_invoke +mono_debugger_thread_cleanup +mono_debugger_thread_created +_mono_debugger_throw_exception +mono_debugger_trampoline_compiled +_mono_debugger_unhandled_exception +mono_debugger_unlock +mono_debug_il_offset_from_address +mono_debug_list_add +mono_debug_list_remove +mono_debug_lookup_locals +mono_debug_lookup_method +mono_debug_lookup_method_addresses +mono_debug_lookup_source_location +mono_debug_open_image_from_memory +mono_debug_open_mono_symbols +mono_debug_print_stack_frame +mono_debug_print_vars +mono_debug_symfile_get_line_numbers +mono_debug_symfile_lookup_locals +mono_debug_symfile_lookup_location +mono_debug_symfile_lookup_method +mono_debug_using_mono_debugger +mono_declsec_flags_from_assembly +mono_declsec_flags_from_class +mono_declsec_flags_from_method +mono_declsec_get_assembly_action +mono_declsec_get_class_action +mono_declsec_get_demands +mono_declsec_get_inheritdemands_class +mono_declsec_get_inheritdemands_method +mono_declsec_get_linkdemands +mono_declsec_get_method_action +mono_digest_get_public_token +mono_disasm_code +mono_disasm_code_one +mono_dllmap_insert +mono_domain_assembly_open +mono_domain_create +mono_domain_create_appdomain +mono_domain_finalize +mono_domain_foreach +mono_domain_free +mono_domain_from_appdomain +mono_domain_get +mono_domain_get_by_id +mono_domain_get_id +mono_domain_has_type_resolve +mono_domain_is_unloading +mono_domain_owns_vtable_slot +mono_domain_set +mono_domain_set_internal +mono_domain_try_type_resolve +mono_domain_try_unload +mono_domain_unload +mono_emit_native_call +mono_environment_exitcode_get +mono_environment_exitcode_set +mono_error_cleanup +mono_error_get_error_code +mono_error_get_message +mono_error_init +mono_error_init_flags +mono_error_ok +mono_escape_uri_string +mono_event_get_add_method +mono_event_get_flags +mono_event_get_name +mono_event_get_object +mono_event_get_parent +mono_event_get_raise_method +mono_event_get_remove_method +mono_exception_from_name +mono_exception_from_name_domain +mono_exception_from_name_msg +mono_exception_from_name_two_strings +mono_exception_from_token +mono_exception_from_token_two_strings +mono_field_from_token +mono_field_full_name +mono_field_get_data +mono_field_get_flags +mono_field_get_name +mono_field_get_object +mono_field_get_offset +mono_field_get_parent +mono_field_get_type +mono_field_get_value +mono_field_get_value_object +mono_field_set_value +mono_field_static_get_value +mono_field_static_set_value +mono_file_map +mono_file_map_close +mono_file_map_fd +mono_file_map_open +mono_file_map_size +mono_file_unmap +mono_free +mono_free_bstr +mono_free_method +mono_free_verify_list +mono_gc_collect +mono_gc_collection_count +mono_gc_enable_events +mono_gc_get_generation +mono_gc_get_heap_size +mono_gc_get_used_size +mono_gchandle_free +mono_gchandle_get_target +mono_gchandle_new +mono_gchandle_new_weakref +mono_gc_invoke_finalizers +mono_gc_is_finalizer_thread +mono_gc_max_generation +mono_gc_out_of_memory +mono_gc_wbarrier_arrayref_copy +mono_gc_wbarrier_generic_nostore +mono_gc_wbarrier_generic_store +mono_gc_wbarrier_object_copy +mono_gc_wbarrier_set_arrayref +mono_gc_wbarrier_set_field +mono_gc_wbarrier_value_copy +mono_get_array_class +mono_get_boolean_class +mono_get_byte_class +mono_get_char_class +mono_get_config_dir +mono_get_corlib +mono_get_dbnull_object +mono_get_delegate_invoke +mono_get_double_class +mono_get_enum_class +mono_get_exception_appdomain_unloaded +mono_get_exception_argument +mono_get_exception_argument_null +mono_get_exception_argument_out_of_range +mono_get_exception_arithmetic +mono_get_exception_array_type_mismatch +mono_get_exception_bad_image_format +mono_get_exception_bad_image_format2 +mono_get_exception_cannot_unload_appdomain +mono_get_exception_class +mono_get_exception_divide_by_zero +mono_get_exception_execution_engine +mono_get_exception_field_access +mono_get_exception_file_not_found +mono_get_exception_file_not_found2 +mono_get_exception_index_out_of_range +mono_get_exception_invalid_cast +mono_get_exception_invalid_operation +mono_get_exception_io +mono_get_exception_method_access +mono_get_exception_missing_field +mono_get_exception_missing_method +mono_get_exception_not_implemented +mono_get_exception_not_supported +mono_get_exception_null_reference +mono_get_exception_out_of_memory +mono_get_exception_overflow +mono_get_exception_reflection_type_load +mono_get_exception_security +mono_get_exception_serialization +mono_get_exception_stack_overflow +mono_get_exception_synchronization_lock +mono_get_exception_thread_abort +mono_get_exception_thread_interrupted +mono_get_exception_thread_state +mono_get_exception_type_initialization +mono_get_exception_type_load +mono_get_int16_class +mono_get_int32_class +mono_get_int64_class +mono_get_intptr_class +mono_get_machine_config +mono_get_method +mono_get_method_full +mono_get_object_class +mono_get_root_domain +mono_get_sbyte_class +mono_get_single_class +mono_get_string_class +mono_get_thread_class +mono_get_trampoline_func +mono_get_uint16_class +mono_get_uint32_class +mono_get_uint64_class +mono_get_uintptr_class +mono_get_void_class +mono_g_hash_table_destroy +mono_g_hash_table_find +mono_g_hash_table_foreach +mono_g_hash_table_foreach_remove +mono_g_hash_table_insert +mono_g_hash_table_lookup +mono_g_hash_table_lookup_extended +mono_g_hash_table_new +mono_g_hash_table_new_full +mono_g_hash_table_new_type +mono_g_hash_table_remove +mono_g_hash_table_replace +mono_g_hash_table_size +mono_guid_to_string +mono_hazard_pointer_get +mono_image_addref +mono_image_close +mono_image_ensure_section +mono_image_ensure_section_idx +mono_image_fixup_vtable +mono_image_get_assembly +mono_image_get_entry_point +mono_image_get_filename +mono_image_get_guid +mono_image_get_name +mono_image_get_public_key +mono_image_get_resource +mono_image_get_strong_name +mono_image_get_table_info +mono_image_get_table_rows +mono_image_has_authenticode_entry +mono_image_is_dynamic +mono_image_loaded +mono_image_loaded_by_guid +mono_image_loaded_by_guid_full +mono_image_loaded_full +mono_image_load_file_for_image +mono_image_lookup_resource +mono_image_open +mono_image_open_from_data +mono_image_open_from_data_full +mono_image_open_from_data_with_name +mono_image_open_full +mono_image_rva_map +mono_images_cleanup +mono_image_strerror +mono_image_strong_name_position +mono_init +mono_init_from_assembly +mono_init_version +mono_install_assembly_load_hook +mono_install_assembly_postload_refonly_search_hook +mono_install_assembly_postload_search_hook +mono_install_assembly_preload_hook +mono_install_assembly_refonly_preload_hook +mono_install_assembly_refonly_search_hook +mono_install_assembly_search_hook +mono_install_runtime_cleanup +mono_install_threadpool_item_hooks +mono_install_threadpool_thread_hooks +mono_inst_name +mono_is_debugger_attached +mono_jit_cleanup +mono_jit_exec +mono_jit_info_get_code_size +mono_jit_info_get_code_start +mono_jit_info_get_method +mono_jit_info_table_find +mono_jit_init +mono_jit_init_version +mono_jit_parse_options +mono_jit_set_aot_only +mono_jit_set_trace_options +mono_ldstr +mono_ldtoken +mono_load_remote_field +mono_load_remote_field_new +mono_local_deadce +mono_locks_dump +mono_lookup_internal_call +mono_lookup_pinvoke_call +mono_main +mono_marshal_string_to_utf16 +mono_md5_final +mono_md5_get_digest +mono_md5_get_digest_from_file +mono_md5_init +mono_md5_update +mono_mempool_alloc +mono_mempool_alloc0 +mono_mempool_contains_addr +mono_mempool_destroy +mono_mempool_empty +mono_mempool_get_allocated +mono_mempool_invalidate +mono_mempool_new +mono_mempool_new_size +mono_mempool_stats +mono_mempool_strdup +mono_metadata_blob_heap +mono_metadata_cleanup +mono_metadata_compute_size +mono_metadata_custom_attrs_from_index +mono_metadata_declsec_from_index +mono_metadata_decode_blob_size +mono_metadata_decode_row +mono_metadata_decode_row_col +mono_metadata_decode_signed_value +mono_metadata_decode_table_row +mono_metadata_decode_table_row_col +mono_metadata_decode_value +mono_metadata_encode_value +mono_metadata_events_from_typedef +mono_metadata_field_info +mono_metadata_field_info_with_mempool +mono_metadata_free_array +mono_metadata_free_inflated_signature +mono_metadata_free_marshal_spec +mono_metadata_free_method_signature +mono_metadata_free_mh +mono_metadata_free_type +mono_metadata_generic_class_is_valuetype +mono_metadata_get_constant_index +mono_metadata_get_inflated_signature +mono_metadata_get_marshal_info +mono_metadata_guid_heap +mono_metadata_implmap_from_method +mono_metadata_interfaces_from_typedef +mono_metadata_load_generic_params +mono_metadata_locate +mono_metadata_locate_token +mono_metadata_methods_from_event +mono_metadata_methods_from_property +mono_metadata_nested_in_typedef +mono_metadata_nesting_typedef +mono_metadata_packing_from_typedef +mono_metadata_parse_array +mono_metadata_parse_custom_mod +mono_metadata_parse_field_type +mono_metadata_parse_marshal_spec +mono_metadata_parse_method_signature +mono_metadata_parse_method_signature_full +mono_metadata_parse_mh +mono_metadata_parse_mh_full +mono_metadata_parse_param +mono_metadata_parse_signature +mono_metadata_parse_type +mono_metadata_parse_typedef_or_ref +mono_metadata_parse_type_full +mono_metadata_properties_from_typedef +mono_metadata_signature_alloc +mono_metadata_signature_dup +mono_metadata_signature_equal +mono_metadata_string_heap +mono_metadata_token_from_dor +mono_metadata_translate_token_index +mono_metadata_typedef_from_field +mono_metadata_typedef_from_method +mono_metadata_type_equal +mono_metadata_type_hash +mono_metadata_user_string +mono_method_body_get_object +mono_method_can_access_field +mono_method_can_access_method +mono_method_desc_free +mono_method_desc_from_method +mono_method_desc_full_match +mono_method_desc_match +mono_method_desc_new +mono_method_desc_search_in_class +mono_method_desc_search_in_image +mono_method_full_name +mono_method_get_class +mono_method_get_flags +mono_method_get_generic_container +mono_method_get_header +mono_method_get_index +mono_method_get_last_managed +mono_method_get_marshal_info +mono_method_get_name +mono_method_get_object +mono_method_get_param_names +mono_method_get_param_token +mono_method_get_signature +mono_method_get_signature_full +mono_method_get_token +mono_method_get_unmanaged_thunk +mono_method_has_marshal_info +mono_method_header_get_clauses +mono_method_header_get_code +mono_method_header_get_locals +mono_method_header_get_num_clauses +mono_method_signature +mono_method_verify +mono_mlist_alloc +mono_mlist_append +mono_mlist_get_data +mono_mlist_last +mono_mlist_length +mono_mlist_next +mono_mlist_prepend +mono_mlist_remove_item +mono_mlist_set_data +mono_mlist_set_next +mono_module_file_get_object +mono_module_get_object +mono_monitor_enter +mono_monitor_exit +mono_monitor_try_enter +mono_mprotect +mono_object_castclass_mbyref +mono_object_clone +mono_object_describe +mono_object_describe_fields +mono_object_get_class +mono_object_get_domain +mono_object_get_size +mono_object_get_virtual_method +mono_object_is_alive +mono_object_isinst +mono_object_isinst_mbyref +mono_object_new +mono_object_new_alloc_specific +mono_object_new_fast +mono_object_new_from_token +mono_object_new_specific +mono_object_unbox +mono_opcode_name +mono_opcode_value +mono_op_to_op_imm_noemul +mono_pagesize +mono_param_get_objects +mono_parse_default_optimizations +mono_path_canonicalize +mono_path_resolve_symlinks +mono_pe_file_open +mono_perfcounters_init +mono_pmip +mono_print_method_from_ip +mono_print_thread_dump +mono_print_thread_dump_from_ctx +mono_print_unhandled_exception +mono_profiler_coverage_get +mono_profiler_get_events +mono_profiler_install +mono_profiler_install_allocation +mono_profiler_install_appdomain +mono_profiler_install_assembly +mono_profiler_install_class +mono_profiler_install_code_buffer_new +mono_profiler_install_code_chunk_destroy +mono_profiler_install_code_chunk_new +mono_profiler_install_coverage_filter +mono_profiler_install_enter_leave +mono_profiler_install_exception +mono_profiler_install_gc +mono_profiler_install_gc_moves +mono_profiler_install_iomap +mono_profiler_install_jit_compile +mono_profiler_install_jit_end +mono_profiler_install_method_free +mono_profiler_install_method_invoke +mono_profiler_install_module +mono_profiler_install_monitor +mono_profiler_install_runtime_initialized +mono_profiler_install_statistical +mono_profiler_install_statistical_call_chain +mono_profiler_install_thread +mono_profiler_install_transition +mono_profiler_load +mono_profiler_set_events +mono_property_get_flags +mono_property_get_get_method +mono_property_get_name +mono_property_get_object +mono_property_get_parent +mono_property_get_set_method +mono_property_get_value +mono_property_hash_destroy +mono_property_hash_insert +mono_property_hash_lookup +mono_property_hash_new +mono_property_hash_remove_object +mono_property_set_value +mono_ptr_class_get +mono_raise_exception +mono_reflection_free_type_info +mono_reflection_get_custom_attrs +mono_reflection_get_custom_attrs_blob +mono_reflection_get_custom_attrs_by_type +mono_reflection_get_custom_attrs_data +mono_reflection_get_custom_attrs_info +mono_reflection_get_token +mono_reflection_get_type +mono_reflection_parse_type +mono_reflection_type_from_name +mono_register_bundled_assemblies +mono_register_machine_config +mono_replace_ins +mono_runtime_class_init +mono_runtime_cleanup +mono_runtime_delegate_invoke +mono_runtime_exec_main +mono_runtime_exec_managed_code +mono_runtime_get_main_args +mono_runtime_init +mono_runtime_invoke +mono_runtime_invoke_array +mono_runtime_is_shutting_down +mono_runtime_object_init +mono_runtime_quit +mono_runtime_run_main +mono_security_enable_core_clr +mono_security_set_core_clr_platform_callback +mono_sem_post +mono_sem_timedwait +mono_sem_wait +mono_set_break_policy +mono_set_defaults +mono_set_dirs +mono_set_is_debugger_attached +mono_set_signal_chaining +mono_sha1_final +mono_sha1_get_digest +mono_sha1_get_digest_from_file +mono_sha1_init +mono_sha1_update +mono_signature_explicit_this +mono_signature_get_call_conv +mono_signature_get_desc +mono_signature_get_param_count +mono_signature_get_params +mono_signature_get_return_type +mono_signature_hash +mono_signature_is_instance +mono_signature_vararg_start +mono_signbit_double +mono_signbit_float +mono_stack_walk +mono_stack_walk_no_il +mono_store_remote_field +mono_store_remote_field_new +mono_string_chars +mono_string_equal +mono_string_from_bstr +mono_string_from_utf16 +mono_string_hash +mono_stringify_assembly_name +mono_string_intern +mono_string_is_interned +mono_string_length +mono_string_new +mono_string_new_len +mono_string_new_size +mono_string_new_utf16 +mono_string_new_wrapper +mono_string_to_utf16 +mono_string_to_utf8 +mono_table_info_get_rows +mono_thread_attach +mono_thread_cleanup +mono_thread_create +mono_thread_current +mono_thread_detach +mono_thread_exit +mono_thread_get_main +mono_thread_get_undeniable_exception +mono_thread_hazardous_free_or_queue +mono_thread_hazardous_try_free_all +mono_thread_manage +mono_thread_new_init +mono_thread_set_main +mono_thread_set_manage_callback +mono_threads_get_default_stacksize +mono_threads_install_cleanup +mono_threads_request_thread_dump +mono_threads_set_default_stacksize +mono_thread_stop +mono_trace_set_level_string +mono_trace_set_mask_string +mono_type_create_from_typespec +mono_type_full_name +mono_type_generic_inst_is_valuetype +mono_type_get_array_type +mono_type_get_class +mono_type_get_desc +mono_type_get_modifiers +mono_type_get_name +mono_type_get_object +mono_type_get_ptr_type +mono_type_get_signature +mono_type_get_type +mono_type_get_underlying_type +mono_type_is_byref +mono_type_is_pointer +mono_type_is_reference +mono_type_is_struct +mono_type_is_valid_enum_basetype +mono_type_is_void +mono_type_size +mono_type_stack_size +mono_type_to_unmanaged +mono_unhandled_exception +mono_unicode_from_external +mono_unicode_to_external +mono_upgrade_remote_class_wrapper +mono_utf8_from_external +mono_utf8_validate_and_len +mono_utf8_validate_and_len_with_bounds +mono_valloc +mono_value_box +mono_value_copy +mono_value_copy_array +mono_value_describe_fields +mono_verify_corlib +mono_vfree +mono_vtable_get_static_field_data +mono_walk_stack +mono_win32_compat_CopyMemory +mono_win32_compat_FillMemory +mono_win32_compat_MoveMemory +mono_win32_compat_ZeroMemory +CloseHandle +closesocket +CopyFile +CreateDirectory +CreateEvent +CreateFile +CreateMutex +CreatePipe +CreateProcess +CreateProcessWithLogonW +CreateSemaphore +CreateThread +DeleteCriticalSection +DeleteFile +DuplicateHandle +EnumProcesses +EnumProcessModules +errno_to_WSA +ExitThread +FileTimeToSystemTime +FindClose +FindFirstFile +FindNextFile +FlushFileBuffers +FormatMessage +GetCurrentDirectory +GetCurrentProcess +GetCurrentProcessId +GetCurrentThread +GetCurrentThreadId +GetDiskFreeSpaceEx +GetDriveType +GetExitCodeProcess +GetExitCodeThread +GetFileAttributes +GetFileAttributesEx +GetFileSize +GetFileTime +GetFileType +GetFileVersionInfo +GetFileVersionInfoSize +GetLastError +GetLogicalDriveStrings +GetModuleBaseName +GetModuleFileNameEx +GetModuleInformation +GetPriorityClass +GetProcessId +GetProcessTimes +GetProcessWorkingSetSize +GetStdHandle +GetSystemInfo +GetTempPath +GetThreadContext +GetTickCount +ImpersonateLoggedOnUser +InitializeCriticalSection +InitializeCriticalSectionAndSpinCount +ioctlsocket +LockFile +mono_once +mono_pthread_key_for_tls +MoveFile +OpenEvent +OpenMutex +OpenProcess +OpenSemaphore +OpenThread +PulseEvent +QueryPerformanceCounter +QueryPerformanceFrequency +QueueUserAPC +ReadFile +ReleaseMutex +ReleaseSemaphore +RemoveDirectory +ReplaceFile +ResetEvent +ResumeThread +RevertToSelf +SetCriticalSectionSpinCount +SetCurrentDirectory +SetEndOfFile +SetEvent +SetFileAttributes +SetFilePointer +SetFileTime +SetLastError +SetPriorityClass +SetProcessWorkingSetSize +ShellExecuteEx +SignalObjectAndWait +Sleep +SleepEx +SuspendThread +TerminateProcess +TlsAlloc +TlsFree +TlsGetValue +TlsSetValue +TransmitFile +TryEnterCriticalSection +UnlockFile +VerLanguageName +VerQueryValue +WaitForInputIdle +WaitForMultipleObjects +WaitForMultipleObjectsEx +WaitForSingleObject +WaitForSingleObjectEx +wapi_clear_interruption +wapi_current_thread_desc +wapi_interrupt_thread +wapi_self_interrupt +wapi_thread_clear_wait_handle +wapi_thread_set_wait_handle +WriteFile +WSACleanup +WSAGetLastError +WSAIoctl +WSARecv +WSASend +WSASetLastError +WSAStartup diff --git a/docs/ignore b/docs/ignore index 7d10fe7f060..7bff64fc91f 100644 --- a/docs/ignore +++ b/docs/ignore @@ -1110,4 +1110,8 @@ mono_marshal_emit_native_wrapper mono_marshal_emit_managed_wrapper mono_marshal_get_cache mono_marshal_find_in_cache -mono_marshal_emit_thread_interrupt_checkpoint
\ No newline at end of file +mono_marshal_emit_thread_interrupt_checkpoint +cominterop_release_all_rcws +console_restore_signal_handlers +console_set_signal_handlers +__jit_debug_register_code diff --git a/docs/produce-lists b/docs/produce-lists index 90f939432b1..c6fe12551b8 100644 --- a/docs/produce-lists +++ b/docs/produce-lists @@ -13,7 +13,12 @@ add_h4() ignore_known() { - egrep -v -f $dir/ignore + fgrep -v -f $dir/ignore +} + +ignore_hidden () +{ + fgrep -w -v -f $dir/hidden_methods } clean_nm () @@ -32,5 +37,8 @@ if grep ^$ ignore >/dev/null; then exit 1 fi +# generate the internals file +objdump -t ../mono/mini/.libs/libmono-2.0.a | grep "\.hidden" | cut -c 57- > hidden_methods + nm $dir/../mono/io-layer/.libs/*.o | clean_nm | grep -v _wapi | ignore_known | sort > $dir/wapi -nm $dir/../mono/mini/.libs/libmono.a | clean_nm | ignore_known | ignore_wapi | grep -v ^ves_icall | grep -v ^mono_arch_ | sort > $dir/public-api +nm $dir/../mono/mini/.libs/libmono-2.0.a | clean_nm | ignore_known | ignore_hidden | ignore_wapi | grep -v ^ves_icall | grep -v ^mono_arch_ | sort > $dir/public-api diff --git a/docs/public-api b/docs/public-api index f779152ccd7..fc5d26ee38d 100644 --- a/docs/public-api +++ b/docs/public-api @@ -1,118 +1,44 @@ -bin_writer_supported -cominterop_release_all_rcws -console_restore_signal_handlers -console_set_signal_handlers dlfree dlmalloc dlmemalign free_list_index_of -GCHandle_CheckCurrentDomain -g_list_prepend_image -g_list_prepend_mempool -g_slist_append_image -g_slist_append_mempool -g_slist_prepend_mempool invoke_protected_memory_method -__jit_debug_register_code -load_normalization_resource -mini_assembly_can_skip_verification -mini_class_get_container_class -mini_class_get_context -mini_class_is_system_array mini_debugger_init mini_debugger_main mini_debugger_set_attach_ok mini_debug_running_inside_mdb mini_emit_initobj mini_emit_stobj -mini_gc_create_gc_map -mini_gc_init -mini_get_basic_type_from_generic -mini_get_debug_options -mini_get_vtable_trampoline -mini_jit_info_table_find -mini_method_get_context -mini_method_verify -mini_type_get_underlying_type -mini_type_stack_size -mini_type_stack_size_full -mini_type_to_stind -mono_100ns_datetime -mono_100ns_ticks -mono_activate_security_manager mono_add_internal_call -mono_alloc_dreg -mono_alloc_freg -mono_alloc_ireg -mono_alloc_preg -mono_alloc_special_static_data -mono_alloc_special_static_data_free -mono_altstack_restore_prot -mono_amd64_emit_tls_get -mono_amd64_get_original_ip -mono_amd64_patch mono_amd64_throw_exception -mono_aot_create_specific_trampoline -mono_aot_get_array_helper_from_wrapper -mono_aot_get_got_offset -mono_aot_get_imt_thunk -mono_aot_get_lazy_fetch_trampoline -mono_aot_get_named_code -mono_aot_get_plt_info_offset -mono_aot_get_plt_symbol -mono_aot_get_static_rgctx_trampoline -mono_aot_get_unbox_trampoline -mono_aot_get_unwind_info -mono_aot_method_hash -mono_aot_patch_info_dup mono_aot_register_globals mono_aot_register_module -mono_aot_str_hash -mono_aot_tramp_info_create -mono_aot_wrapper_name -mono_array_calc_byte_len +mono_array_addr_with_size mono_array_class_get mono_array_clone -mono_array_clone_in_domain mono_array_element_size -mono_array_full_copy +mono_array_length mono_array_new -mono_array_new_1 -mono_array_new_2 mono_array_new_full mono_array_new_specific -mono_array_to_lparray -mono_array_to_savearray mono_assemblies_cleanup -mono_assembly_addref mono_assembly_close -mono_assembly_close_except_image_pools -mono_assembly_close_finish mono_assembly_get_image mono_assembly_get_main mono_assembly_get_object mono_assembly_getrootdir -mono_assembly_has_skip_verification mono_assembly_load mono_assembly_loaded mono_assembly_loaded_full -mono_assembly_load_friends mono_assembly_load_full -mono_assembly_load_full_nosearch mono_assembly_name_free -mono_assembly_name_parse +mono_assembly_name_get_culture +mono_assembly_name_get_name +mono_assembly_name_get_pubkeytoken +mono_assembly_name_get_version +mono_assembly_name_new mono_assembly_names_equal mono_assembly_open -mono_assembly_open_from_bundle -mono_async_result_new -mono_attach_cleanup -mono_attach_init -mono_attach_maybe_start -mono_attach_parse_options -mono_attach_start -mono_bblock_insert_after_ins -mono_bblock_insert_before_ins -mono_bblocks_linked mono_bitset_alloc_size mono_bitset_clear mono_bitset_clear_all @@ -139,63 +65,37 @@ mono_bitset_test mono_bitset_test_bulk mono_bitset_union mono_bounded_array_class_get -mono_break mono_breakpoint_clean_code -mono_cache_unwind_info -mono_chain_signal mono_check_corlib_version -mono_class_alloc_ext mono_class_array_element_size -mono_class_check_context_used -mono_class_compute_gc_descriptor mono_class_data_size mono_class_describe_statics mono_class_enum_basetype -mono_classes_cleanup -mono_class_field_is_special_static -mono_class_fill_runtime_generic_context mono_class_from_generic_parameter mono_class_from_mono_type mono_class_from_name mono_class_from_name_case mono_class_from_typeref -mono_class_generic_sharing_enabled mono_class_get -mono_class_get_allocation_ftn mono_class_get_byref_type -mono_class_get_cctor -mono_class_get_context mono_class_get_element_class mono_class_get_events mono_class_get_event_token -mono_class_get_exception_data -mono_class_get_exception_for_failure mono_class_get_field -mono_class_get_field_default_value mono_class_get_field_from_name -mono_class_get_field_from_name_full mono_class_get_fields mono_class_get_field_token -mono_class_get_finalizer mono_class_get_flags mono_class_get_full -mono_class_get_generic_class -mono_class_get_generic_container -mono_class_get_generic_type_definition mono_class_get_image -mono_class_get_implemented_interfaces -mono_class_get_inflated_method mono_class_get_interfaces -mono_class_get_method_by_index mono_class_get_method_from_name mono_class_get_method_from_name_flags -mono_class_get_method_generic mono_class_get_methods mono_class_get_name mono_class_get_namespace mono_class_get_nested_types mono_class_get_nesting_type -mono_class_get_nullable_param mono_class_get_parent mono_class_get_properties mono_class_get_property_from_name @@ -203,52 +103,25 @@ mono_class_get_property_token mono_class_get_rank mono_class_get_type mono_class_get_type_token -mono_class_get_vtable_entry -mono_class_get_vtable_size -mono_class_has_parent_and_ignore_generics -mono_class_inflate_generic_class mono_class_inflate_generic_method mono_class_inflate_generic_type -mono_class_inflate_generic_type_checked -mono_class_inflate_generic_type_with_mempool mono_class_init mono_class_instance_size mono_class_interface_offset mono_class_is_assignable_from -mono_class_is_assignable_from_slow mono_class_is_enum -mono_class_is_nullable -mono_class_is_open_constructed_type mono_class_is_subclass_of mono_class_is_valid_enum mono_class_is_valuetype -mono_class_layout_fields mono_class_min_align mono_class_name_from_token -mono_class_native_size -mono_class_needs_cctor_run mono_class_num_events mono_class_num_fields mono_class_num_methods mono_class_num_properties -mono_class_rgctx_get_array_size -mono_class_set_failure -mono_class_setup_interface_id -mono_class_setup_interfaces -mono_class_setup_methods -mono_class_setup_mono_type -mono_class_setup_parent -mono_class_setup_supertypes -mono_class_setup_vtable -mono_class_setup_vtable_general -mono_class_try_get_vtable -mono_class_unregister_image_generic_subclasses mono_class_value_size mono_class_vtable -mono_class_vtable_full -mono_cleanup mono_cli_rva_image_map -mono_close_exe_image mono_code_manager_commit mono_code_manager_destroy mono_code_manager_foreach @@ -259,46 +132,18 @@ mono_code_manager_reserve mono_code_manager_reserve_align mono_code_manager_set_read_only mono_code_manager_size -mono_cominterop_cleanup -mono_cominterop_emit_marshal_com_interface -mono_cominterop_emit_marshal_safearray -mono_cominterop_emit_object_to_ptr_conv -mono_cominterop_emit_ptr_to_object_conv -mono_cominterop_get_invoke -mono_cominterop_get_native_wrapper -mono_cominterop_init mono_compile_method mono_config_for_assembly mono_config_parse mono_config_parse_memory mono_config_string_for_assembly_file -mono_console_init mono_context_get mono_context_get_desc mono_context_set -mono_conv_to_r8_un mono_counters_cleanup mono_counters_dump mono_counters_enable mono_counters_register -mono_cpu_count -mono_cpu_get_data -mono_create_corlib_exception_0 -mono_create_corlib_exception_1 -mono_create_corlib_exception_2 -mono_create_delegate_trampoline -mono_create_generic_class_init_trampoline -mono_create_icall_signature -mono_create_jump_trampoline -mono_create_llvm_imt_trampoline -mono_create_llvm_vcall_trampoline -mono_create_monitor_enter_trampoline -mono_create_monitor_exit_trampoline -mono_create_rgctx_lazy_fetch_trampoline -mono_create_specific_trampoline -mono_create_static_rgctx_trampoline -mono_create_thread -mono_create_unwind_op mono_custom_attrs_construct mono_custom_attrs_free mono_custom_attrs_from_assembly @@ -311,7 +156,6 @@ mono_custom_attrs_from_param mono_custom_attrs_from_property mono_custom_attrs_get_attr mono_custom_attrs_has_attr -mono_debug_add_aot_method mono_debug_add_method _mono_debug_address_from_il_offset mono_debug_close_image @@ -320,14 +164,7 @@ mono_debug_domain_create mono_debug_domain_unload mono_debug_find_method mono_debug_free_source_location -mono_debugger_agent_breakpoint_hit -mono_debugger_agent_free_domain_info -mono_debugger_agent_handle_exception -mono_debugger_agent_handle_unhandled_exception -mono_debugger_agent_init -mono_debugger_agent_parse_options -mono_debugger_agent_single_step_event -mono_debugger_agent_thread_interrupt +mono_debugger_abort_runtime_invoke mono_debugger_breakpoint_callback mono_debugger_call_exception_handler mono_debugger_check_breakpoints @@ -373,18 +210,6 @@ mono_debug_symfile_lookup_locals mono_debug_symfile_lookup_location mono_debug_symfile_lookup_method mono_debug_using_mono_debugger -mono_decimal2double -mono_decimal2Int64 -mono_decimal2string -mono_decimal2UInt64 -mono_decimalCompare -mono_decimalDiv -mono_decimalFloorAndTrunc -mono_decimalIncr -mono_decimalIntDiv -mono_decimalMult -mono_decimalRound -mono_decimalSetExponent mono_declsec_flags_from_assembly mono_declsec_flags_from_class mono_declsec_flags_from_method @@ -395,31 +220,11 @@ mono_declsec_get_inheritdemands_class mono_declsec_get_inheritdemands_method mono_declsec_get_linkdemands mono_declsec_get_method_action -mono_decompose_array_access_opts -mono_decompose_long_opts -mono_decompose_opcode -mono_decompose_op_imm -mono_decompose_vtype_opts -mono_delegate_ctor -mono_delegate_ctor_with_method -mono_delegate_free_ftnptr -mono_delegate_to_ftnptr mono_digest_get_public_token -mono_disable_optimizations mono_disasm_code mono_disasm_code_one -mono_dl_build_path -mono_dl_close mono_dllmap_insert -mono_dl_open -mono_dl_symbol -mono_domain_alloc -mono_domain_alloc0 mono_domain_assembly_open -mono_domain_code_commit -mono_domain_code_foreach -mono_domain_code_reserve -mono_domain_code_reserve_align mono_domain_create mono_domain_create_appdomain mono_domain_finalize @@ -429,52 +234,23 @@ mono_domain_from_appdomain mono_domain_get mono_domain_get_by_id mono_domain_get_id -mono_domain_get_tls_key mono_domain_has_type_resolve mono_domain_is_unloading -mono_domain_lookup_shared_generic mono_domain_owns_vtable_slot mono_domain_set mono_domain_set_internal -mono_domain_set_internal_with_options mono_domain_try_type_resolve mono_domain_try_unload mono_domain_unload -mono_double2decimal -mono_dup_array_type -mono_dwarf_writer_close -mono_dwarf_writer_create -mono_dwarf_writer_destroy -mono_dwarf_writer_emit_base_info -mono_dwarf_writer_emit_method -mono_dwarf_writer_emit_trampoline -mono_dwarf_writer_get_il_file_line_index -mono_dynamic_image_free mono_emit_native_call -mono_emit_simd_intrinsics -mono_emit_unwind_op mono_environment_exitcode_get mono_environment_exitcode_set mono_error_cleanup -mono_error_dup_strings mono_error_get_error_code mono_error_get_message mono_error_init mono_error_init_flags mono_error_ok -mono_error_prepare_exception -mono_error_raise_exception -mono_error_set_argument -mono_error_set_assembly_load -mono_error_set_bad_image -mono_error_set_bad_image_name -mono_error_set_error -mono_error_set_field_load -mono_error_set_generic_error -mono_error_set_method_load -mono_error_set_out_of_memory -mono_error_set_type_load_class -mono_error_set_type_load_name mono_escape_uri_string mono_event_get_add_method mono_event_get_flags @@ -489,7 +265,6 @@ mono_exception_from_name_msg mono_exception_from_name_two_strings mono_exception_from_token mono_exception_from_token_two_strings -mono_exceptions_init mono_field_from_token mono_field_full_name mono_field_get_data @@ -510,61 +285,24 @@ mono_file_map_fd mono_file_map_open mono_file_map_size mono_file_unmap -mono_find_jit_info -mono_find_rgctx_lazy_fetch_trampoline_by_addr -mono_framework_version -mono_free_altstack +mono_free mono_free_bstr -mono_free_lparray mono_free_method mono_free_verify_list -mono_ftnptr_to_delegate -mono_gc_add_memory_pressure -mono_gc_add_weak_track_handle -mono_gc_alloc_fixed -mono_gc_base_init -mono_gc_change_weak_track_handle -mono_gc_clear_domain mono_gc_collect mono_gc_collection_count -mono_gc_deregister_root -mono_gc_disable -mono_gc_enable mono_gc_enable_events -mono_gc_finalize_notify -mono_gc_finalize_threadpool_threads -mono_gc_free_fixed mono_gc_get_generation mono_gc_get_heap_size -mono_gc_get_managed_allocator -mono_gc_get_managed_allocator_by_type -mono_gc_get_managed_allocator_type -mono_gc_get_managed_allocator_types -mono_gc_get_managed_array_allocator -mono_gc_get_suspend_signal mono_gc_get_used_size mono_gchandle_free -mono_gchandle_free_domain mono_gchandle_get_target -mono_gchandle_is_in_domain mono_gchandle_new mono_gchandle_new_weakref mono_gc_invoke_finalizers -mono_gc_is_finalizer_internal_thread mono_gc_is_finalizer_thread -mono_gc_is_gc_thread -mono_gc_make_descr_for_array -mono_gc_make_descr_for_object -mono_gc_make_descr_for_string -mono_gc_make_descr_from_bitmap mono_gc_max_generation mono_gc_out_of_memory -mono_gc_pending_finalizers -mono_gc_register_root -mono_gc_register_thread -mono_gc_remove_weak_track_handle -mono_gc_remove_weak_track_object -mono_gc_run_finalize mono_gc_wbarrier_arrayref_copy mono_gc_wbarrier_generic_nostore mono_gc_wbarrier_generic_store @@ -572,34 +310,14 @@ mono_gc_wbarrier_object_copy mono_gc_wbarrier_set_arrayref mono_gc_wbarrier_set_field mono_gc_wbarrier_value_copy -mono_gc_weak_link_add -mono_gc_weak_link_get -mono_gc_weak_link_remove -mono_gdb_render_native_backtraces -mono_generic_class_get_class -mono_generic_class_get_context -mono_generic_class_init_trampoline -mono_generic_class_is_generic_type_definition -mono_generic_context_check_used -mono_generic_context_equal_deep -mono_generic_context_is_sharable -mono_generic_sharing_init -mono_generic_virtual_remoting_trampoline -mono_get_addr_from_ftnptr mono_get_array_class -mono_get_array_new_va_icall mono_get_boolean_class mono_get_byte_class -mono_get_cached_unwind_info -mono_get_call_filter mono_get_char_class mono_get_config_dir -mono_get_constant_value_from_blob -mono_get_context_capture_method mono_get_corlib mono_get_dbnull_object mono_get_delegate_invoke -mono_get_domain_intrinsic mono_get_double_class mono_get_enum_class mono_get_exception_appdomain_unloaded @@ -639,73 +357,42 @@ mono_get_exception_thread_interrupted mono_get_exception_thread_state mono_get_exception_type_initialization mono_get_exception_type_load -mono_get_generic_context_from_code -mono_get_got_var mono_get_int16_class mono_get_int32_class mono_get_int64_class mono_get_intptr_class -mono_get_jit_icall_info -mono_get_jit_tls_intrinsic -mono_get_jit_tls_offset -mono_get_lmf mono_get_machine_config mono_get_method mono_get_method_full mono_get_object_class -mono_get_restore_context -mono_get_rethrow_exception mono_get_root_domain -mono_get_runtime_build_info -mono_get_runtime_callbacks mono_get_sbyte_class -mono_get_shared_generic_inst mono_get_single_class -mono_get_special_static_data mono_get_string_class mono_get_thread_class -mono_get_throw_corlib_exception -mono_get_throw_exception -mono_get_throw_exception_by_name mono_get_trampoline_func mono_get_uint16_class mono_get_uint32_class mono_get_uint64_class mono_get_uintptr_class -mono_get_vcall_slot_addr mono_get_void_class mono_g_hash_table_destroy mono_g_hash_table_find mono_g_hash_table_foreach mono_g_hash_table_foreach_remove -mono_g_hash_table_foreach_steal mono_g_hash_table_insert mono_g_hash_table_lookup mono_g_hash_table_lookup_extended mono_g_hash_table_new mono_g_hash_table_new_full mono_g_hash_table_new_type -mono_g_hash_table_remap mono_g_hash_table_remove mono_g_hash_table_replace mono_g_hash_table_size -mono_g_hash_table_steal -mono_global_regalloc mono_guid_to_string -mono_handle_exception -mono_handle_global_vregs -mono_handle_soft_stack_ovf mono_hazard_pointer_get -mono_hw_reg_to_dwarf_reg -mono_if_conversion mono_image_addref -mono_image_alloc -mono_image_alloc0 -mono_image_check_for_module_cctor mono_image_close -mono_image_close_except_pools -mono_image_close_finish -mono_image_create_token mono_image_ensure_section mono_image_ensure_section_idx mono_image_fixup_vtable @@ -720,36 +407,23 @@ mono_image_get_strong_name mono_image_get_table_info mono_image_get_table_rows mono_image_has_authenticode_entry -mono_image_insert_string mono_image_is_dynamic -mono_image_load_cli_data mono_image_loaded mono_image_loaded_by_guid mono_image_loaded_by_guid_full mono_image_loaded_full mono_image_load_file_for_image -mono_image_load_names -mono_image_load_pe_data -mono_image_lock mono_image_lookup_resource mono_image_open mono_image_open_from_data mono_image_open_from_data_full +mono_image_open_from_data_with_name mono_image_open_full -mono_image_open_raw -mono_image_property_insert -mono_image_property_lookup -mono_image_property_remove -mono_image_register_token mono_image_rva_map mono_images_cleanup -mono_image_set_wrappers_type -mono_image_strdup mono_image_strerror mono_image_strong_name_position -mono_image_unlock mono_init -mono_init_com_types mono_init_from_assembly mono_init_version mono_install_assembly_load_hook @@ -759,51 +433,16 @@ mono_install_assembly_preload_hook mono_install_assembly_refonly_preload_hook mono_install_assembly_refonly_search_hook mono_install_assembly_search_hook -mono_install_callbacks -mono_install_compile_method -mono_install_create_domain_hook -mono_install_delegate_trampoline -mono_install_free_domain_hook -mono_install_free_method -mono_install_get_class_from_name -mono_install_handler -mono_install_imt_thunk_builder -mono_install_imt_trampoline -mono_install_jump_trampoline -mono_install_lookup_dynamic_token -mono_install_remoting_trampoline mono_install_runtime_cleanup -mono_install_runtime_invoke -mono_install_runtime_load -mono_install_stack_walk mono_install_threadpool_item_hooks mono_install_threadpool_thread_hooks -mono_install_trampoline -mono_install_vtable_trampoline mono_inst_name -mono_inst_set_src_registers -mono_internal_hash_table_destroy -mono_internal_hash_table_init -mono_internal_hash_table_insert -mono_internal_hash_table_lookup -mono_internal_hash_table_remove mono_is_debugger_attached -mono_is_ecma_key -mono_is_regsize_var -mono_is_security_manager_active -mono_is_shadow_copy_enabled mono_jit_cleanup -mono_jit_code_hash_init -mono_jit_compile_method mono_jit_exec -mono_jit_find_compiled_method -mono_jit_find_compiled_method_with_jit_info mono_jit_info_get_code_size mono_jit_info_get_code_start -mono_jit_info_get_generic_jit_info -mono_jit_info_get_generic_sharing_context mono_jit_info_get_method -mono_jit_info_set_generic_sharing_context mono_jit_info_table_find mono_jit_init mono_jit_init_version @@ -812,79 +451,14 @@ mono_jit_set_aot_only mono_jit_set_trace_options mono_ldstr mono_ldtoken -mono_link_bblock -mono_linterval_add_range -mono_linterval_covers -mono_linterval_get_intersect_pos -mono_linterval_print -mono_linterval_print_nl -mono_linterval_split -mono_liveness_handle_exception_clauses -mono_loader_cleanup -mono_loader_clear_error -mono_loader_error_prepare_exception -mono_loader_get_last_error -mono_loader_lock -mono_loader_lock_is_owned_by_self -mono_loader_lock_track_ownership -mono_loader_set_error_assembly_load -mono_loader_set_error_bad_image -mono_loader_set_error_field_load -mono_loader_set_error_method_load -mono_loader_set_error_type_load -mono_loader_unlock -mono_load_membase_to_load_mem mono_load_remote_field mono_load_remote_field_new mono_local_deadce mono_locks_dump -mono_lookup_dynamic_token -mono_lookup_dynamic_token_class mono_lookup_internal_call mono_lookup_pinvoke_call mono_main -mono_make_shadow_copy -mono_marshal_get_generic_array_helper mono_marshal_string_to_utf16 -mono_marshal_type_size -mono_mb_add_data -mono_mb_add_local -mono_mb_create_and_cache -mono_mb_create_method -mono_mb_emit_add_to_local -mono_mb_emit_branch -mono_mb_emit_branch_label -mono_mb_emit_byte -mono_mb_emit_calli -mono_mb_emit_cominterop_call -mono_mb_emit_exception -mono_mb_emit_exception_full -mono_mb_emit_i2 -mono_mb_emit_i4 -mono_mb_emit_icall -mono_mb_emit_icon -mono_mb_emit_ldarg -mono_mb_emit_ldarg_addr -mono_mb_emit_ldflda -mono_mb_emit_ldloc -mono_mb_emit_ldloc_addr -mono_mb_emit_ldstr -mono_mb_emit_managed_call -mono_mb_emit_native_call -mono_mb_emit_op -mono_mb_emit_ptr -mono_mb_emit_short_branch -mono_mb_emit_stloc -mono_mb_free -mono_mb_get_label -mono_mb_get_pos -mono_mb_new -mono_mb_new_no_dup_name -mono_mb_patch_addr -mono_mb_patch_addr_s -mono_mb_patch_branch -mono_mb_patch_short_branch -mono_mb_set_clauses mono_md5_final mono_md5_get_digest mono_md5_get_digest_from_file @@ -901,11 +475,7 @@ mono_mempool_new mono_mempool_new_size mono_mempool_stats mono_mempool_strdup -mono_merge_basic_blocks -mono_message_init -mono_message_invoke mono_metadata_blob_heap -mono_metadata_clean_for_image mono_metadata_cleanup mono_metadata_compute_size mono_metadata_custom_attrs_from_index @@ -928,78 +498,48 @@ mono_metadata_free_method_signature mono_metadata_free_mh mono_metadata_free_type mono_metadata_generic_class_is_valuetype -mono_metadata_generic_context_equal -mono_metadata_generic_context_hash -mono_metadata_generic_inst_equal -mono_metadata_generic_inst_hash mono_metadata_get_constant_index -mono_metadata_get_corresponding_event_from_generic_type_definition -mono_metadata_get_corresponding_field_from_generic_type_definition -mono_metadata_get_corresponding_property_from_generic_type_definition -mono_metadata_get_generic_inst mono_metadata_get_inflated_signature mono_metadata_get_marshal_info -mono_metadata_get_shared_type mono_metadata_guid_heap -mono_metadata_has_generic_params mono_metadata_implmap_from_method -mono_metadata_inflate_generic_inst mono_metadata_interfaces_from_typedef -mono_metadata_interfaces_from_typedef_full mono_metadata_load_generic_params mono_metadata_locate mono_metadata_locate_token -mono_metadata_method_has_param_attrs mono_metadata_methods_from_event mono_metadata_methods_from_property mono_metadata_nested_in_typedef mono_metadata_nesting_typedef mono_metadata_packing_from_typedef mono_metadata_parse_array -mono_metadata_parse_array_full mono_metadata_parse_custom_mod mono_metadata_parse_field_type -mono_metadata_parse_generic_inst mono_metadata_parse_marshal_spec -mono_metadata_parse_marshal_spec_full mono_metadata_parse_method_signature mono_metadata_parse_method_signature_full mono_metadata_parse_mh mono_metadata_parse_mh_full mono_metadata_parse_param mono_metadata_parse_signature -mono_metadata_parse_signature_full mono_metadata_parse_type mono_metadata_parse_typedef_or_ref mono_metadata_parse_type_full mono_metadata_properties_from_typedef mono_metadata_signature_alloc mono_metadata_signature_dup -mono_metadata_signature_dup_full -mono_metadata_signature_dup_mempool mono_metadata_signature_equal -mono_metadata_signature_size mono_metadata_string_heap mono_metadata_token_from_dor mono_metadata_translate_token_index mono_metadata_typedef_from_field mono_metadata_typedef_from_method -mono_metadata_type_dup mono_metadata_type_equal -mono_metadata_type_equal_full mono_metadata_type_hash mono_metadata_user_string -mono_method_add_generic_virtual_invocation -mono_method_alloc_generic_virtual_thunk mono_method_body_get_object -mono_method_call_message_new mono_method_can_access_field -mono_method_can_access_field_full mono_method_can_access_method -mono_method_can_access_method_full -mono_method_check_context_used -mono_method_clear_object -mono_method_construct_object_context mono_method_desc_free mono_method_desc_from_method mono_method_desc_full_match @@ -1007,16 +547,11 @@ mono_method_desc_match mono_method_desc_new mono_method_desc_search_in_class mono_method_desc_search_in_image -mono_method_fill_runtime_generic_context mono_method_full_name mono_method_get_class -mono_method_get_context -mono_method_get_context_general -mono_method_get_declaring_generic_method mono_method_get_flags mono_method_get_generic_container mono_method_get_header -mono_method_get_imt_slot mono_method_get_index mono_method_get_last_managed mono_method_get_marshal_info @@ -1028,27 +563,13 @@ mono_method_get_signature mono_method_get_signature_full mono_method_get_token mono_method_get_unmanaged_thunk -mono_method_get_vtable_index -mono_method_get_vtable_slot -mono_method_get_wrapper_data mono_method_has_marshal_info mono_method_header_get_clauses mono_method_header_get_code mono_method_header_get_locals mono_method_header_get_num_clauses -mono_method_inflated_lookup -mono_method_is_generic_impl -mono_method_is_generic_sharable_impl -mono_method_lookup_or_register_other_info -mono_method_lookup_rgctx -mono_method_needs_static_rgctx_invoke -mono_method_return_message_restore -mono_method_search_in_array_class -mono_method_set_generic_container mono_method_signature -mono_method_to_ir mono_method_verify -mono_method_verify_with_current_settings mono_mlist_alloc mono_mlist_append mono_mlist_get_data @@ -1058,26 +579,13 @@ mono_mlist_next mono_mlist_prepend mono_mlist_remove_item mono_mlist_set_data +mono_mlist_set_next mono_module_file_get_object mono_module_get_object -mono_monitor_cleanup mono_monitor_enter -mono_monitor_enter_trampoline mono_monitor_exit -mono_monitor_exit_trampoline -mono_monitor_get_fast_path -mono_monitor_get_object_monitor_weak_link -mono_monitor_threads_sync_members_offset mono_monitor_try_enter mono_mprotect -mono_msec_ticks -mono_negate_cond -mono_network_get_data -mono_networkinterface_list -mono_nullable_box -mono_nullable_init -mono_nullify_basic_block -mono_object_castclass mono_object_castclass_mbyref mono_object_clone mono_object_describe @@ -1094,70 +602,23 @@ mono_object_new_alloc_specific mono_object_new_fast mono_object_new_from_token mono_object_new_specific -mono_object_register_finalizer mono_object_unbox -mono_object_xdomain_representation mono_opcode_name -mono_opcode_to_cond -mono_opcode_to_type mono_opcode_value -mono_op_imm_to_op -mono_optimize_branches -mono_op_to_op_imm mono_op_to_op_imm_noemul mono_pagesize mono_param_get_objects -mono_param_get_objects_internal mono_parse_default_optimizations -mono_patch_info_list_prepend mono_path_canonicalize mono_path_resolve_symlinks -mono_peephole_ins mono_pe_file_open -mono_perfcounter_category_del -mono_perfcounter_category_exists -mono_perfcounter_category_help -mono_perfcounter_category_names -mono_perfcounter_counter_names -mono_perfcounter_create -mono_perfcounter_free_data -mono_perfcounter_get_impl -mono_perfcounter_get_sample -mono_perfcounter_instance_exists -mono_perfcounter_instance_names mono_perfcounters_init -mono_perfcounter_update_value -mono_perform_abc_removal mono_pmip -mono_portability_find_file -mono_portability_helpers_init -mono_print_bb -mono_print_ins -mono_print_ins_index mono_print_method_from_ip mono_print_thread_dump +mono_print_thread_dump_from_ctx mono_print_unhandled_exception -mono_process_get_data -mono_process_get_data_with_error -mono_process_get_name -mono_process_list -mono_profiler_allocation -mono_profiler_appdomain_event -mono_profiler_appdomain_loaded -mono_profiler_assembly_event -mono_profiler_assembly_loaded -mono_profiler_class_event -mono_profiler_class_loaded -mono_profiler_code_buffer_new -mono_profiler_code_chunk_destroy -mono_profiler_code_chunk_new -mono_profiler_code_transition mono_profiler_coverage_get -mono_profiler_exception_clause_handler -mono_profiler_exception_method_leave -mono_profiler_exception_thrown -mono_profiler_gc_event -mono_profiler_gc_heap_resize mono_profiler_get_events mono_profiler_install mono_profiler_install_allocation @@ -1171,6 +632,8 @@ mono_profiler_install_coverage_filter mono_profiler_install_enter_leave mono_profiler_install_exception mono_profiler_install_gc +mono_profiler_install_gc_moves +mono_profiler_install_iomap mono_profiler_install_jit_compile mono_profiler_install_jit_end mono_profiler_install_method_free @@ -1183,25 +646,7 @@ mono_profiler_install_statistical_call_chain mono_profiler_install_thread mono_profiler_install_transition mono_profiler_load -mono_profiler_method_end_invoke -mono_profiler_method_end_jit -mono_profiler_method_enter -mono_profiler_method_free -mono_profiler_method_jit -mono_profiler_method_leave -mono_profiler_method_start_invoke -mono_profiler_module_event -mono_profiler_module_loaded -mono_profiler_monitor_event -mono_profiler_runtime_initialized mono_profiler_set_events -mono_profiler_shutdown -mono_profiler_stat_call_chain -mono_profiler_stat_get_call_chain_depth -mono_profiler_stat_get_call_chain_strategy -mono_profiler_stat_hit -mono_profiler_thread_end -mono_profiler_thread_start mono_property_get_flags mono_property_get_get_method mono_property_get_name @@ -1216,22 +661,8 @@ mono_property_hash_new mono_property_hash_remove_object mono_property_set_value mono_ptr_class_get -mono_public_tokens_are_equal mono_raise_exception -mono_reflection_bind_generic_method_parameters -mono_reflection_bind_generic_parameters -mono_reflection_call_is_assignable_to -mono_reflection_cleanup_domain -mono_reflection_create_custom_attr_data_args -mono_reflection_create_dynamic_method -mono_reflection_create_generic_class -mono_reflection_create_internal_class -mono_reflection_create_runtime_class -mono_reflection_create_unmanaged_type -mono_reflection_destroy_dynamic_method -mono_reflection_event_builder_get_event_info mono_reflection_free_type_info -mono_reflection_generic_class_initialize mono_reflection_get_custom_attrs mono_reflection_get_custom_attrs_blob mono_reflection_get_custom_attrs_by_type @@ -1239,93 +670,39 @@ mono_reflection_get_custom_attrs_data mono_reflection_get_custom_attrs_info mono_reflection_get_token mono_reflection_get_type -mono_reflection_init -mono_reflection_initialize_generic_parameter -mono_reflection_is_valid_dynamic_token -mono_reflection_lookup_dynamic_token -mono_reflection_marshal_from_marshal_spec mono_reflection_parse_type -mono_reflection_setup_generic_class -mono_reflection_setup_internal_class -mono_reflection_sighelper_get_signature_field -mono_reflection_sighelper_get_signature_local mono_reflection_type_from_name -mono_reflection_type_get_handle mono_register_bundled_assemblies mono_register_machine_config -mono_release_type_locks -mono_remote_class -mono_remote_class_vtable -mono_remoting_invoke -mono_remove_bblock -mono_remove_critical_edges mono_replace_ins -mono_reverse_branch_op mono_runtime_class_init -mono_runtime_class_init_full mono_runtime_cleanup -mono_runtime_cleanup_handlers -mono_runtime_create_delegate_trampoline -mono_runtime_create_jump_trampoline mono_runtime_delegate_invoke mono_runtime_exec_main mono_runtime_exec_managed_code -mono_runtime_free_method mono_runtime_get_main_args -mono_runtime_get_no_exec -mono_runtime_has_tls_get mono_runtime_init -mono_runtime_install_handlers mono_runtime_invoke mono_runtime_invoke_array mono_runtime_is_shutting_down -mono_runtime_load mono_runtime_object_init -mono_runtime_posix_install_handlers mono_runtime_quit mono_runtime_run_main -mono_runtime_set_has_tls_get -mono_runtime_set_no_exec -mono_runtime_setup_stat_profiler -mono_runtime_shutdown_stat_profiler -mono_runtime_syscall_fork -mono_runtime_unhandled_exception_policy_get -mono_runtime_unhandled_exception_policy_set -mono_save_trampoline_xdebug_info -mono_save_xdebug_info -mono_security_core_clr_can_access_internals -mono_security_core_clr_check_inheritance -mono_security_core_clr_check_override -mono_security_core_clr_class_level -mono_security_core_clr_determine_platform_image -mono_security_core_clr_ensure_delegate_creation -mono_security_core_clr_ensure_dynamic_method_resolved_object -mono_security_core_clr_ensure_reflection_access_field -mono_security_core_clr_ensure_reflection_access_method -mono_security_core_clr_is_platform_image -mono_security_core_clr_method_level mono_security_enable_core_clr -mono_security_get_mode -mono_security_manager_get_methods mono_security_set_core_clr_platform_callback -mono_security_set_mode +mono_sem_post +mono_sem_timedwait +mono_sem_wait +mono_set_break_policy mono_set_defaults mono_set_dirs -mono_set_generic_sharing_supported mono_set_is_debugger_attached -mono_set_lmf -mono_set_pending_exception -mono_set_private_bin_path_from_config mono_set_signal_chaining -mono_setup_altstack mono_sha1_final mono_sha1_get_digest mono_sha1_get_digest_from_file mono_sha1_init mono_sha1_update -mono_sigfpe_signal_handler -mono_sigill_signal_handler -mono_sigint_signal_handler mono_signature_explicit_this mono_signature_get_call_conv mono_signature_get_desc @@ -1334,22 +711,14 @@ mono_signature_get_params mono_signature_get_return_type mono_signature_hash mono_signature_is_instance -mono_signature_no_pinvoke mono_signature_vararg_start mono_signbit_double mono_signbit_float -mono_sigsegv_signal_handler -mono_simd_intrinsics_init -mono_simd_simplify_indirection -mono_spill_global_vars mono_stack_walk mono_stack_walk_no_il mono_store_remote_field mono_store_remote_field_new -mono_string2decimal -mono_string_alloc -mono_string_builder_to_utf16 -mono_string_builder_to_utf8 +mono_string_chars mono_string_equal mono_string_from_bstr mono_string_from_utf16 @@ -1357,130 +726,61 @@ mono_string_hash mono_stringify_assembly_name mono_string_intern mono_string_is_interned +mono_string_length mono_string_new mono_string_new_len mono_string_new_size mono_string_new_utf16 mono_string_new_wrapper -mono_string_to_ansibstr -mono_string_to_bstr -mono_string_to_byvalstr -mono_string_to_byvalwstr mono_string_to_utf16 mono_string_to_utf8 -mono_string_to_utf8_checked -mono_string_to_utf8_image -mono_string_to_utf8_mp -mono_string_utf16_to_builder -mono_string_utf8_to_builder -mono_strtod mono_table_info_get_rows -mono_tasklets_arch_restore -mono_tasklets_cleanup -mono_tasklets_init -mono_thread_abort_all_other_threads mono_thread_attach mono_thread_cleanup -mono_thread_cleanup_apartment_state -mono_thread_clr_state mono_thread_create -mono_thread_create_internal mono_thread_current -mono_thread_current_check_pending_interrupt mono_thread_detach mono_thread_exit -mono_thread_force_interruption_checkpoint -mono_thread_get_abort_signal -mono_thread_get_and_clear_pending_exception -mono_thread_get_execution_context mono_thread_get_main -mono_thread_get_name -mono_thread_get_stack_bounds -mono_thread_get_tls_key mono_thread_get_undeniable_exception -mono_thread_has_appdomain_ref mono_thread_hazardous_free_or_queue mono_thread_hazardous_try_free_all -mono_thread_internal_current -mono_thread_internal_has_appdomain_ref -mono_thread_internal_stop -mono_thread_interruption_checkpoint -mono_thread_interruption_requested -mono_thread_interruption_request_flag mono_thread_manage mono_thread_new_init -mono_thread_pool_add -mono_thread_pool_finish -mono_thread_pool_is_queue_array -mono_thread_pool_remove_domain_jobs -mono_thread_pop_appdomain_ref -mono_thread_push_appdomain_ref -mono_thread_request_interruption -mono_threads_abort_appdomain_threads -mono_threads_clear_cached_culture -mono_thread_set_execution_context mono_thread_set_main mono_thread_set_manage_callback -mono_thread_set_state mono_threads_get_default_stacksize mono_threads_install_cleanup -mono_threads_install_notify_pending_exc -mono_threads_is_shutting_down mono_threads_request_thread_dump mono_threads_set_default_stacksize -mono_threads_set_shutting_down mono_thread_stop -mono_thread_suspend_all_other_threads -mono_thread_test_state -mono_trace -mono_trace_cleanup -mono_trace_is_traced -mono_trace_parse_options -mono_trace_pop -mono_trace_push -mono_trace_set_level mono_trace_set_level_string -mono_trace_set_mask mono_trace_set_mask_string -mono_tracev -mono_trampolines_cleanup -mono_trampolines_init -mono_try_assembly_resolve mono_type_create_from_typespec mono_type_full_name mono_type_generic_inst_is_valuetype mono_type_get_array_type -mono_type_get_basic_type_from_generic mono_type_get_class mono_type_get_desc -mono_type_get_full -mono_type_get_full_name mono_type_get_modifiers mono_type_get_name -mono_type_get_name_full mono_type_get_object mono_type_get_ptr_type mono_type_get_signature mono_type_get_type mono_type_get_underlying_type -mono_type_initialization_cleanup -mono_type_initialization_init mono_type_is_byref +mono_type_is_pointer +mono_type_is_reference +mono_type_is_struct mono_type_is_valid_enum_basetype -mono_type_native_stack_size +mono_type_is_void mono_type_size mono_type_stack_size -mono_type_stack_size_internal -mono_type_to_ldind -mono_type_to_load_membase -mono_type_to_regmove -mono_type_to_stind -mono_type_to_store_membase mono_type_to_unmanaged mono_unhandled_exception mono_unicode_from_external mono_unicode_to_external -mono_upgrade_remote_class mono_upgrade_remote_class_wrapper mono_utf8_from_external mono_utf8_validate_and_len @@ -1490,21 +790,11 @@ mono_value_box mono_value_copy mono_value_copy_array mono_value_describe_fields -mono_value_hash_table_destroy -mono_value_hash_table_insert -mono_value_hash_table_lookup -mono_value_hash_table_new -mono_verify_bblock -mono_verify_cfg mono_verify_corlib mono_vfree -mono_vtable_build_imt_slot mono_vtable_get_static_field_data -mono_wait_handle_get_handle -mono_wait_handle_new mono_walk_stack mono_win32_compat_CopyMemory mono_win32_compat_FillMemory mono_win32_compat_MoveMemory mono_win32_compat_ZeroMemory -mono_xdebug_init diff --git a/docs/sources/mono-api-wapi.html b/docs/sources/mono-api-wapi.html index 3bb1d1110df..5f8a4ecc66c 100644 --- a/docs/sources/mono-api-wapi.html +++ b/docs/sources/mono-api-wapi.html @@ -6,106 +6,139 @@ <p>On Windows, Mono uses directly the services provided by the operating system. On other operating system it uses its own implementation (referred to as the "io-layer" or "wapi"). - -<h4><a name="api:GetThreadContext">GetThreadContext</a></h4> -<h4><a name="api:DeleteCriticalSection">DeleteCriticalSection</a></h4> -<h4><a name="api:EnterCriticalSection">EnterCriticalSection</a></h4> -<h4><a name="api:InitializeCriticalSection">InitializeCriticalSection</a></h4> -<h4><a name="api:InitializeCriticalSectionAndSpinCount">InitializeCriticalSectionAndSpinCount</a></h4> -<h4><a name="api:LeaveCriticalSection">LeaveCriticalSection</a></h4> -<h4><a name="api:SetCriticalSectionSpinCount">SetCriticalSectionSpinCount</a></h4> -<h4><a name="api:TryEnterCriticalSection">TryEnterCriticalSection</a></h4> -<h4><a name="api:errno_to_WSA">errno_to_WSA</a></h4> -<h4><a name="api:GetLastError">GetLastError</a></h4> -<h4><a name="api:SetLastError">SetLastError</a></h4> -<h4><a name="api:CreateEvent">CreateEvent</a></h4> -<h4><a name="api:PulseEvent">PulseEvent</a></h4> -<h4><a name="api:ResetEvent">ResetEvent</a></h4> -<h4><a name="api:SetEvent">SetEvent</a></h4> + +<h3>Windows Compatibility API</h3> + +<h4><a name="api:BindIoCompletionCallback">BindIoCompletionCallback</a></h4> <h4><a name="api:CloseHandle">CloseHandle</a></h4> +<h4><a name="api:closesocket">closesocket</a></h4> <h4><a name="api:CopyFile">CopyFile</a></h4> <h4><a name="api:CreateDirectory">CreateDirectory</a></h4> +<h4><a name="api:CreateEvent">CreateEvent</a></h4> <h4><a name="api:CreateFile">CreateFile</a></h4> +<h4><a name="api:CreateMutex">CreateMutex</a></h4> <h4><a name="api:CreatePipe">CreatePipe</a></h4> +<h4><a name="api:CreateProcess">CreateProcess</a></h4> +<h4><a name="api:CreateProcessWithLogonW">CreateProcessWithLogonW</a> +<h4><a name="api:CreateSemaphore">CreateSemaphore</a></h4> +<h4><a name="api:CreateThread">CreateThread</a></h4> +<h4><a name="api:DeleteCriticalSection">DeleteCriticalSection</a></h4> <h4><a name="api:DeleteFile">DeleteFile</a></h4> +<h4><a name="api:DuplicateHandle">DuplicateHandle</a> +<h4><a name="api:EnterCriticalSection">EnterCriticalSection</a></h4> +<h4><a name="api:EnumProcesses">EnumProcesses</a></h4> +<h4><a name="api:EnumProcessModules">EnumProcessModules</a></h4> +<h4><a name="api:errno_to_WSA">errno_to_WSA</a></h4> +<h4><a name="api:ExitThread">ExitThread</a></h4> <h4><a name="api:FileTimeToSystemTime">FileTimeToSystemTime</a></h4> <h4><a name="api:FindClose">FindClose</a></h4> <h4><a name="api:FindFirstFile">FindFirstFile</a></h4> <h4><a name="api:FindNextFile">FindNextFile</a></h4> <h4><a name="api:FlushFileBuffers">FlushFileBuffers</a></h4> +<h4><a name="api:FormatMessage">FormatMessage</a> <h4><a name="api:GetCurrentDirectory">GetCurrentDirectory</a></h4> -<h4><a name="api:GetFileAttributes">GetFileAttributes</a></h4> +<h4><a name="api:GetCurrentProcess">GetCurrentProcess</a></h4> +<h4><a name="api:GetCurrentProcessId">GetCurrentProcessId</a></h4> +<h4><a name="api:GetCurrentThread">GetCurrentThread</a></h4> +<h4><a name="api:GetCurrentThreadId">GetCurrentThreadId</a></h4> +<h4><a name="api:GetDiskFreeSpaceEx">GetDiskFreeSpaceEx</a> +<h4><a name="api:GetDriveType">GetDriveType</a> +<h4><a name="api:GetExitCodeProcess">GetExitCodeProcess</a></h4> +<h4><a name="api:GetExitCodeThread">GetExitCodeThread</a></h4> <h4><a name="api:GetFileAttributesEx">GetFileAttributesEx</a></h4> +<h4><a name="api:GetFileAttributes">GetFileAttributes</a></h4> <h4><a name="api:GetFileSize">GetFileSize</a></h4> <h4><a name="api:GetFileTime">GetFileTime</a></h4> <h4><a name="api:GetFileType">GetFileType</a></h4> +<h4><a name="api:GetFileVersionInfo">GetFileVersionInfo</a> +<h4><a name="api:GetFileVersionInfoSize">GetFileVersionInfoSize</a> +<h4><a name="api:GetLastError">GetLastError</a></h4> <h4><a name="api:GetLogicalDriveStrings">GetLogicalDriveStrings</a></h4> +<h4><a name="api:GetModuleBaseName">GetModuleBaseName</a></h4> +<h4><a name="api:GetModuleFileNameEx">GetModuleFileNameEx</a> +<h4><a name="api:GetModuleInformation">GetModuleInformation</a> +<h4><a name="api:GetPriorityClass">GetPriorityClass</a> +<h4><a name="api:GetProcessId">GetProcessId</a></h4> +<h4><a name="api:GetProcessTimes">GetProcessTimes</a></h4> +<h4><a name="api:GetProcessWorkingSetSize">GetProcessWorkingSetSize</a></h4> <h4><a name="api:GetStdHandle">GetStdHandle</a></h4> +<h4><a name="api:GetSystemInfo">GetSystemInfo</a></h4> <h4><a name="api:GetTempPath">GetTempPath</a></h4> +<h4><a name="api:GetThreadContext">GetThreadContext</a></h4> +<h4><a name="api:GetTickCount">GetTickCount</a></h4> +<h4><a name="api:ImpersonateLoggedOnUser">ImpersonateLoggedOnUser</a></h4> +<h4><a name="api:InitializeCriticalSectionAndSpinCount">InitializeCriticalSectionAndSpinCount</a></h4> +<h4><a name="api:InitializeCriticalSection">InitializeCriticalSection</a></h4> +<h4><a name="api:ioctlsocket">ioctlsocket</a></h4> +<h4><a name="api:LeaveCriticalSection">LeaveCriticalSection</a></h4> <h4><a name="api:LockFile">LockFile</a></h4> <h4><a name="api:MoveFile">MoveFile</a></h4> +<h4><a name="api:OpenEvent">OpenEvent</a></h4> +<h4><a name="api:OpenMutex">OpenMutex</a></h4> +<h4><a name="api:OpenProcess">OpenProcess</a></h4> +<h4><a name="api:OpenSemaphore">OpenSemaphore</a></h4> +<h4><a name="api:OpenThread">OpenThread</a></h4> +<h4><a name="api:PulseEvent">PulseEvent</a></h4> +<h4><a name="api:QueryPerformanceCounter">QueryPerformanceCounter</a></h4> +<h4><a name="api:QueryPerformanceFrequency">QueryPerformanceFrequency</a></h4> +<h4><a name="api:QueueUserAPC">QueueUserAPC</a></h4> <h4><a name="api:ReadFile">ReadFile</a></h4> +<h4><a name="api:ReleaseMutex">ReleaseMutex</a></h4> +<h4><a name="api:ReleaseSemaphore">ReleaseSemaphore</a></h4> <h4><a name="api:RemoveDirectory">RemoveDirectory</a></h4> +<h4><a name="api:ReplaceFile">ReplaceFile</a> +<h4><a name="api:ResetEvent">ResetEvent</a></h4> +<h4><a name="api:ResumeThread">ResumeThread</a></h4> +<h4><a name="api:RevertToSelf">RevertToSelf</a></h4> +<h4><a name="api:SetCriticalSectionSpinCount">SetCriticalSectionSpinCount</a></h4> <h4><a name="api:SetCurrentDirectory">SetCurrentDirectory</a></h4> <h4><a name="api:SetEndOfFile">SetEndOfFile</a></h4> +<h4><a name="api:SetEvent">SetEvent</a></h4> <h4><a name="api:SetFileAttributes">SetFileAttributes</a></h4> <h4><a name="api:SetFilePointer">SetFilePointer</a></h4> <h4><a name="api:SetFileTime">SetFileTime</a></h4> -<h4><a name="api:UnlockFile">UnlockFile</a></h4> -<h4><a name="api:WriteFile">WriteFile</a></h4> -<h4><a name="api:mono_once">mono_once</a></h4> -<h4><a name="api:CreateMutex">CreateMutex</a></h4> -<h4><a name="api:ReleaseMutex">ReleaseMutex</a></h4> -<h4><a name="api:CreateProcess">CreateProcess</a></h4> -<h4><a name="api:EnumProcesses">EnumProcesses</a></h4> -<h4><a name="api:EnumProcessModules">EnumProcessModules</a></h4> -<h4><a name="api:GetCurrentProcess">GetCurrentProcess</a></h4> -<h4><a name="api:GetCurrentProcessId">GetCurrentProcessId</a></h4> -<h4><a name="api:GetExitCodeProcess">GetExitCodeProcess</a></h4> -<h4><a name="api:GetModuleBaseName">GetModuleBaseName</a></h4> -<h4><a name="api:GetProcessTimes">GetProcessTimes</a></h4> -<h4><a name="api:GetProcessWorkingSetSize">GetProcessWorkingSetSize</a></h4> -<h4><a name="api:OpenProcess">OpenProcess</a></h4> +<h4><a name="api:SetLastError">SetLastError</a></h4> +<h4><a name="api:SetPriorityClass">SetPriorityClass</a> <h4><a name="api:SetProcessWorkingSetSize">SetProcessWorkingSetSize</a></h4> -<h4><a name="api:TerminateProcess">TerminateProcess</a></h4> -<h4><a name="api:ImpersonateLoggedOnUser">ImpersonateLoggedOnUser</a></h4> -<h4><a name="api:RevertToSelf">RevertToSelf</a></h4> -<h4><a name="api:CreateSemaphore">CreateSemaphore</a></h4> -<h4><a name="api:ReleaseSemaphore">ReleaseSemaphore</a></h4> -<h4><a name="api:closesocket">closesocket</a></h4> -<h4><a name="api:ioctlsocket">ioctlsocket</a></h4> -<h4><a name="api:WSACleanup">WSACleanup</a></h4> -<h4><a name="api:WSAGetLastError">WSAGetLastError</a></h4> -<h4><a name="api:WSAIoctl">WSAIoctl</a></h4> -<h4><a name="api:WSASetLastError">WSASetLastError</a></h4> -<h4><a name="api:WSAStartup">WSAStartup</a></h4> -<h4><a name="api:GetSystemInfo">GetSystemInfo</a></h4> -<h4><a name="api:BindIoCompletionCallback">BindIoCompletionCallback</a></h4> -<h4><a name="api:CreateThread">CreateThread</a></h4> -<h4><a name="api:ExitThread">ExitThread</a></h4> -<h4><a name="api:GetCurrentThread">GetCurrentThread</a></h4> -<h4><a name="api:GetCurrentThreadId">GetCurrentThreadId</a></h4> -<h4><a name="api:GetExitCodeThread">GetExitCodeThread</a></h4> -<h4><a name="api:OpenThread">OpenThread</a></h4> -<h4><a name="api:QueueUserAPC">QueueUserAPC</a></h4> -<h4><a name="api:ResumeThread">ResumeThread</a></h4> -<h4><a name="api:Sleep">Sleep</a></h4> +<h4><a name="api:ShellExecuteEx">ShellExecuteEx</a></h4> +<h4><a name="api:SignalObjectAndWait">SignalObjectAndWait</a></h4> <h4><a name="api:SleepEx">SleepEx</a></h4> +<h4><a name="api:Sleep">Sleep</a></h4> <h4><a name="api:SuspendThread">SuspendThread</a></h4> +<h4><a name="api:TerminateProcess">TerminateProcess</a></h4> <h4><a name="api:TlsAlloc">TlsAlloc</a></h4> <h4><a name="api:TlsFree">TlsFree</a></h4> <h4><a name="api:TlsGetValue">TlsGetValue</a></h4> <h4><a name="api:TlsSetValue">TlsSetValue</a></h4> -<h4><a name="api:GetTickCount">GetTickCount</a></h4> -<h4><a name="api:QueryPerformanceCounter">QueryPerformanceCounter</a></h4> -<h4><a name="api:QueryPerformanceFrequency">QueryPerformanceFrequency</a></h4> -<h4><a name="api:SignalObjectAndWait">SignalObjectAndWait</a></h4> -<h4><a name="api:WaitForMultipleObjects">WaitForMultipleObjects</a></h4> +<h4><a name="api:TransmitFile">TransmitFile</a> +<h4><a name="api:TryEnterCriticalSection">TryEnterCriticalSection</a></h4> +<h4><a name="api:UnlockFile">UnlockFile</a></h4> +<h4><a name="api:VerLanguageName">VerLanguageName</a> +<h4><a name="api:VerQueryValue">VerQueryValue</a> +<h4><a name="api:WaitForInputIdle">WaitForInputIdle</a> <h4><a name="api:WaitForMultipleObjectsEx">WaitForMultipleObjectsEx</a></h4> -<h4><a name="api:WaitForSingleObject">WaitForSingleObject</a></h4> +<h4><a name="api:WaitForMultipleObjects">WaitForMultipleObjects</a></h4> <h4><a name="api:WaitForSingleObjectEx">WaitForSingleObjectEx</a></h4> -<h4><a name="api:OpenEvent">OpenEvent</a></h4> -<h4><a name="api:OpenMutex">OpenMutex</a></h4> -<h4><a name="api:GetProcessId">GetProcessId</a></h4> -<h4><a name="api:ShellExecuteEx">ShellExecuteEx</a></h4> -<h4><a name="api:OpenSemaphore">OpenSemaphore</a></h4> +<h4><a name="api:WaitForSingleObject">WaitForSingleObject</a></h4> +<h4><a name="api:WriteFile">WriteFile</a></h4> +<h4><a name="api:WSACleanup">WSACleanup</a></h4> +<h4><a name="api:WSAGetLastError">WSAGetLastError</a></h4> +<h4><a name="api:WSAIoctl">WSAIoctl</a></h4> +<h4><a name="api:WSARecv">WSARecv</a></h4> +<h4><a name="api:WSASend">WSASend</a></h4> +<h4><a name="api:WSASetLastError">WSASetLastError</a></h4> +<h4><a name="api:WSAStartup">WSAStartup</a></h4> + +<h3>Extended APIs</h3> + + <p>The extended APIs provide access to a few internals of the + WAPI stack that are not exposed through the standard Win32 + APIs. + +<h4><a name="api:mono_once">mono_once</a></h4> +<h4><a name="api:wapi_clear_interruption">wapi_clear_interruption</a> +<h4><a name="api:wapi_current_thread_desc">wapi_current_thread_desc</a> +<h4><a name="api:wapi_interrupt_thread">wapi_interrupt_thread</a> +<h4><a name="api:wapi_self_interrupt">wapi_self_interrupt</a> +<h4><a name="api:wapi_thread_clear_wait_handle">wapi_thread_clear_wait_handle</a> +<h4><a name="api:wapi_thread_set_wait_handle">wapi_thread_set_wait_handle</a> diff --git a/docs/wapi b/docs/wapi index c49751c60d6..0c31a4a4f94 100644 --- a/docs/wapi +++ b/docs/wapi @@ -64,7 +64,6 @@ MoveFile OpenEvent OpenMutex OpenProcess -open_process_map OpenSemaphore OpenThread PulseEvent @@ -112,6 +111,7 @@ WaitForSingleObjectEx wapi_clear_interruption wapi_current_thread_desc wapi_interrupt_thread +wapi_self_interrupt wapi_thread_clear_wait_handle wapi_thread_set_wait_handle WriteFile |