Remove methods that are private from the documentation
authorMiguel de Icaza <miguel@gnome.org>
Tue, 11 May 2010 18:24:32 +0000 (18:24 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Tue, 11 May 2010 18:24:32 +0000 (18:24 -0000)
svn path=/trunk/mono/; revision=157144

29 files changed:
docs/current-api
docs/documented
docs/produce-lists
docs/public-api
docs/sources/mono-api-assembly.html
docs/sources/mono-api-class.html
docs/sources/mono-api-codegen.html
docs/sources/mono-api-debug.html
docs/sources/mono-api-decimal.html [deleted file]
docs/sources/mono-api-domains.html
docs/sources/mono-api-dynamic-codegen.html
docs/sources/mono-api-exc.html
docs/sources/mono-api-gc.html
docs/sources/mono-api-gchandle.html
docs/sources/mono-api-internal.html
docs/sources/mono-api-interpreter.html [deleted file]
docs/sources/mono-api-jitinternal.html
docs/sources/mono-api-marshal.html
docs/sources/mono-api-metadata.html
docs/sources/mono-api-methods.html
docs/sources/mono-api-object.html
docs/sources/mono-api-reflection.html
docs/sources/mono-api-security.html
docs/sources/mono-api-string.html
docs/sources/mono-api-threads.html
docs/sources/mono-api-trace.html [deleted file]
docs/sources/mono-api-type.html
docs/sources/mono-api-unsorted.html
docs/sources/mono-api-utils.html

index 44cf1de0e1e3374f9f5a7a0ee29013bf26b866b6..d0efffcaba0b76d760a543e303f2ef6f94d5200d 100644 (file)
@@ -2,6 +2,8 @@ dlfree
 dlmalloc
 dlmemalign
 free_list_index_of
+g_printerr
+g_ptr_array_remove_fast
 invoke_protected_memory_method
 mini_debugger_init
 mini_debugger_main
@@ -10,7 +12,6 @@ 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
@@ -451,6 +452,14 @@ mono_jit_set_aot_only
 mono_jit_set_trace_options
 mono_ldstr
 mono_ldtoken
+mono_llvm_build_aligned_load
+mono_llvm_build_alloca
+mono_llvm_build_load
+mono_llvm_create_ee
+mono_llvm_dispose_ee
+mono_llvm_dump_value
+mono_llvm_optimize_method
+mono_llvm_replace_uses_of
 mono_load_remote_field
 mono_load_remote_field_new
 mono_local_deadce
@@ -613,6 +622,7 @@ mono_path_canonicalize
 mono_path_resolve_symlinks
 mono_pe_file_open
 mono_perfcounters_init
+mono_personality
 mono_pmip
 mono_print_method_from_ip
 mono_print_thread_dump
@@ -688,6 +698,7 @@ mono_runtime_is_shutting_down
 mono_runtime_object_init
 mono_runtime_quit
 mono_runtime_run_main
+mono_security_core_clr_require_elevated_permissions
 mono_security_enable_core_clr
 mono_security_set_core_clr_platform_callback
 mono_sem_post
@@ -798,6 +809,23 @@ mono_win32_compat_CopyMemory
 mono_win32_compat_FillMemory
 mono_win32_compat_MoveMemory
 mono_win32_compat_ZeroMemory
+_ZN20MonoJITMemoryManager11AllocateGOTEv
+_ZN20MonoJITMemoryManager12allocateStubEPKN4llvm11GlobalValueEjj
+_ZN20MonoJITMemoryManager13allocateSpaceEij
+_ZN20MonoJITMemoryManager13SetDlsymTableEPv
+_ZN20MonoJITMemoryManager14allocateGlobalEjj
+_ZN20MonoJITMemoryManager15endFunctionBodyEPKN4llvm8FunctionEPhS4_
+_ZN20MonoJITMemoryManager17endExceptionTableEPKN4llvm8FunctionEPhS4_S4_
+_ZN20MonoJITMemoryManager17setMemoryWritableEv
+_ZN20MonoJITMemoryManager17startFunctionBodyEPKN4llvm8FunctionERj
+_ZN20MonoJITMemoryManager19setMemoryExecutableEv
+_ZN20MonoJITMemoryManager19startExceptionTableEPKN4llvm8FunctionERj
+_ZN20MonoJITMemoryManager24deallocateMemForFunctionEPKN4llvm8FunctionE
+_ZN20MonoJITMemoryManagerC1Ev
+_ZN20MonoJITMemoryManagerC2Ev
+_ZN20MonoJITMemoryManagerD0Ev
+_ZN20MonoJITMemoryManagerD1Ev
+_ZN20MonoJITMemoryManagerD2Ev
 CloseHandle
 closesocket
 CopyFile
index 6fa1b8977745030a79a0e431fec35e2823761768..a98a509a37055779994e42b835b08aafdc22c9ab 100644 (file)
@@ -1,7 +1,6 @@
 mono_assembly_open
 mono_assembly_close
 mono_assembly_load
-mono_assembly_load_from
 mono_assembly_load_full
 mono_assembly_loaded
 mono_assembly_get_image
@@ -180,7 +179,6 @@ mono_domain_get_tls_key
 mono_domain_owns_vtable_slot
 mono_context_get
 mono_context_set
-mono_create_jit_trampoline
 mono_mb_new
 mono_mb_add_data
 mono_mb_add_local
@@ -259,8 +257,6 @@ mono_get_exception_not_supported
 mono_get_exception_reflection_type_load
 mono_gchandle_new
 mono_gchandle_new_weakref
-mono_gchandle_new
-mono_gchandle_new_weakref
 mono_gchandle_get_target
 mono_gchandle_is_in_domain
 mono_gchandle_free
@@ -287,42 +283,33 @@ mono_gc_is_gc_thread
 mono_gc_pending_finalizers
 mono_gc_register_thread
 mono_gc_finalize_notify
-mono_image_addref
-mono_image_add_to_name_cache
+mono_image_open
+mono_image_open_full
+mono_image_open_from_data
+mono_image_open_from_data_full
 mono_image_close
-mono_image_ensure_section_idx
-mono_image_ensure_section
+mono_image_addref
+mono_image_load_file_for_image
+mono_image_get_guid
 mono_image_get_assembly
 mono_image_get_entry_point
 mono_image_get_filename
 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_by_guid
 mono_image_loaded
-mono_image_load_file_for_image
 mono_image_lookup_resource
-mono_image_open_from_data
-mono_image_open
-mono_image_rva_map
 mono_image_strerror
 mono_image_strong_name_position
-mono_image_verify_tables
-mono_image_get_guid
-mono_image_open_from_data_full
-mono_image_open_full
-mono_image_basic_init
-mono_image_build_metadata
-mono_image_create_method_token
-mono_image_create_pefile
-mono_image_create_token
-mono_image_insert_string
-mono_image_load_module
+mono_image_get_public_key
+mono_image_get_strong_name
+mono_image_has_authenticode_entry
+mono_image_rva_map
+mono_image_ensure_section_idx
+mono_image_ensure_section
 mono_burg_kids
 mono_burg_label
 mono_burg_rule
@@ -333,7 +320,6 @@ mono_interp_get_runtime_method
 mono_interp_transform_init
 mono_interp_transform_method
 mono_pmip
-mono_print_code
 mono_print_method_from_ip
 mono_print_thread_dump
 mono_threads_request_thread_dump
@@ -400,38 +386,35 @@ mono_marshal_realloc
 mono_marshal_set_last_error
 mono_marshal_string_to_utf16
 mono_marshal_type_size
-mono_loader_lock
-mono_loader_unlock
-mono_cli_rva_image_map
-mono_pe_file_open
-mono_meta_table_name
+mono_metadata_guid_heap
+mono_metadata_string_heap
 mono_metadata_blob_heap
-mono_metadata_compute_size
-mono_metadata_custom_attrs_from_index
+mono_metadata_user_string
 mono_metadata_decode_blob_size
+mono_image_get_table_info
+mono_image_get_table_rows
+mono_metadata_get_table
+mono_meta_table_name
 mono_metadata_decode_row_col
 mono_metadata_decode_row
+mono_metadata_compute_size
+mono_metadata_custom_attrs_from_index
 mono_metadata_decode_signed_value
 mono_metadata_decode_value
 mono_metadata_encode_value
+mono_cli_rva_image_map
+mono_pe_file_open
 mono_metadata_events_from_typedef
 mono_metadata_field_info
 mono_metadata_free_array
 mono_metadata_free_marshal_spec
 mono_metadata_free_mh
 mono_metadata_free_type
-mono_metadata_generic_inst_equal
-mono_metadata_generic_inst_hash
-mono_metadata_generic_inst_is_valuetype
-mono_metadata_generic_method_equal
 mono_metadata_get_constant_index
 mono_metadata_get_marshal_info
-mono_metadata_get_table
-mono_metadata_guid_heap
 mono_metadata_implmap_from_method
 mono_metadata_interfaces_from_typedef_full
 mono_metadata_interfaces_from_typedef
-mono_metadata_load_generic_params
 mono_metadata_locate
 mono_metadata_locate_token
 mono_metadata_methods_from_event
@@ -439,8 +422,14 @@ mono_metadata_methods_from_property
 mono_metadata_nested_in_typedef
 mono_metadata_nesting_typedef
 mono_metadata_packing_from_typedef
-mono_metadata_parse_array_full
-mono_metadata_parse_array
+mono_metadata_properties_from_typedef
+mono_metadata_token_from_dor
+mono_metadata_typedef_from_field
+mono_metadata_typedef_from_method
+mono_metadata_type_equal
+mono_metadata_type_hash
+mono_metadata_declsec_from_index
+mono_metadata_free_method_signature
 mono_metadata_parse_custom_mod
 mono_metadata_parse_field_type
 mono_metadata_parse_marshal_spec
@@ -454,34 +443,22 @@ mono_metadata_parse_signature
 mono_metadata_parse_typedef_or_ref
 mono_metadata_parse_type_full
 mono_metadata_parse_type
-mono_metadata_properties_from_typedef
-mono_metadata_string_heap
-mono_metadata_token_from_dor
-mono_metadata_typedef_from_field
-mono_metadata_typedef_from_method
-mono_metadata_type_equal
-mono_metadata_type_hash
-mono_metadata_user_string
-mono_metadata_declsec_from_index
-mono_metadata_free_method_signature
+mono_loader_lock
+mono_loader_unlock
 mono_metadata_generic_class_is_valuetype
 mono_metadata_has_generic_params
 mono_metadata_inflate_generic_inst
 mono_metadata_parse_generic_inst
+mono_metadata_generic_inst_equal
+mono_metadata_generic_inst_hash
+mono_metadata_load_generic_params
+mono_metadata_generic_inst_is_valuetype
+mono_metadata_generic_method_equal
 mono_ldtoken
 mono_lookup_dynamic_token
 mono_ldstr
 mono_exception_from_token
 mono_create_jit_trampoline_from_token
-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_opcode_name
 mono_opcode_value
 mono_loader_set_error_field_load
@@ -490,8 +467,8 @@ mono_loader_set_error_type_load
 mono_loader_get_last_error
 mono_loader_clear_error
 mono_loader_error_prepare_exception
-mono_runtime_invoke_array
 mono_runtime_invoke
+mono_runtime_invoke_array
 mono_remoting_invoke
 mono_runtime_delegate_invoke
 mono_method_call_message_new
@@ -519,8 +496,17 @@ mono_method_get_wrapper_data
 mono_method_has_marshal_info
 mono_method_return_message_restore
 mono_method_same_domain
-mono_method_signature
 mono_method_verify
+mono_method_signature
+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_method_get_header
 mono_method_header_get_clauses
 mono_method_header_get_code
@@ -545,17 +531,23 @@ mono_object_get_size
 mono_value_box
 mono_value_copy
 mono_value_copy_array
+mono_array_new
+mono_array_new_full
+mono_array_new_specific
 mono_array_class_get
 mono_array_clone_in_domain
 mono_array_clone
-mono_array_element_size
 mono_array_full_copy
-mono_array_new_full
-mono_array_new
-mono_array_new_specific
 mono_array_to_lparray
 mono_array_to_savearray
 mono_dup_array_type
+mono_array_set
+mono_array_setref
+mono_array_length
+mono_array_addr
+mono_array_addr_with_size
+mono_array_get
+mono_array_element_size
 mono_field_from_token
 mono_field_get_flags
 mono_field_get_name
@@ -667,11 +659,6 @@ mono_string_new_len
 mono_string_new_size
 mono_string_new_utf16
 mono_string_from_utf16
-mono_string_intern
-mono_string_is_interned
-mono_string_new_wrapper
-mono_string_to_ansibstr
-mono_string_to_bstr
 mono_string_to_byvalstr
 mono_string_to_byvalwstr
 mono_string_to_utf16
@@ -680,6 +667,11 @@ mono_string_utf16_to_builder
 mono_string_utf8_to_builder
 mono_string_equal
 mono_string_hash
+mono_string_intern
+mono_string_is_interned
+mono_string_new_wrapper
+mono_string_chars
+mono_string_length
 mono_string_builder_to_utf16
 mono_string_builder_to_utf8
 mono_unicode_from_external
@@ -720,9 +712,6 @@ mono_threads_clear_cached_culture
 mono_thread_suspend_all_other_threads
 mono_thread_has_appdomain_ref
 mono_trace_cleanup
-mono_trace_enter_method
-mono_trace_eval
-mono_trace_leave_method
 mono_trace
 mono_trace_parse_options
 mono_trace_pop
@@ -734,8 +723,6 @@ mono_trace_set_mask
 mono_trace_set_mask_string
 mono_tracev
 mono_trace_is_traced
-mono_trace_enable
-mono_trace_is_enabled
 mono_type_create_from_typespec_full
 mono_type_create_from_typespec
 mono_type_full_name
@@ -890,12 +877,12 @@ mono_md5_get_digest_from_file
 mono_md5_get_digest
 mono_md5_final
 mono_digest_get_public_token
-mono_mempool_alloc0
-mono_mempool_alloc
+mono_mempool_new
 mono_mempool_destroy
+mono_mempool_alloc
+mono_mempool_alloc0
 mono_mempool_empty
 mono_mempool_invalidate
-mono_mempool_new
 mono_mempool_stats
 mono_mempool_contains_addr
 mono_is_power_of_two
@@ -908,105 +895,129 @@ mono_walk_stack
 mono_stack_walk_no_il
 mono_escape_uri_string
 mono_guid_to_string
-GetThreadContext
-DeleteCriticalSection
-EnterCriticalSection
-InitializeCriticalSection
-InitializeCriticalSectionAndSpinCount
-LeaveCriticalSection
-SetCriticalSectionSpinCount
-TryEnterCriticalSection
-errno_to_WSA
-GetLastError
-SetLastError
-CreateEvent
-PulseEvent
-ResetEvent
-SetEvent
+BindIoCompletionCallback
 CloseHandle
+closesocket
 CopyFile
 CreateDirectory
+CreateEvent
 CreateFile
+CreateMutex
 CreatePipe
+CreateProcess
+CreateProcessWithLogonW
+CreateSemaphore
+CreateThread
+DeleteCriticalSection
 DeleteFile
+DuplicateHandle
+EnterCriticalSection
+EnumProcesses
+EnumProcessModules
+errno_to_WSA
+ExitThread
 FileTimeToSystemTime
 FindClose
 FindFirstFile
 FindNextFile
 FlushFileBuffers
+FormatMessage
 GetCurrentDirectory
-GetFileAttributes
+GetCurrentProcess
+GetCurrentProcessId
+GetCurrentThread
+GetCurrentThreadId
+GetDiskFreeSpaceEx
+GetDriveType
+GetExitCodeProcess
+GetExitCodeThread
 GetFileAttributesEx
+GetFileAttributes
 GetFileSize
 GetFileTime
 GetFileType
+GetFileVersionInfo
+GetFileVersionInfoSize
+GetLastError
 GetLogicalDriveStrings
+GetModuleBaseName
+GetModuleFileNameEx
+GetModuleInformation
+GetPriorityClass
+GetProcessId
+GetProcessTimes
+GetProcessWorkingSetSize
 GetStdHandle
+GetSystemInfo
 GetTempPath
+GetThreadContext
+GetTickCount
+ImpersonateLoggedOnUser
+InitializeCriticalSectionAndSpinCount
+InitializeCriticalSection
+ioctlsocket
+LeaveCriticalSection
 LockFile
 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
-UnlockFile
-WriteFile
-mono_once
-CreateMutex
-ReleaseMutex
-CreateProcess
-EnumProcesses
-EnumProcessModules
-GetCurrentProcess
-GetCurrentProcessId
-GetExitCodeProcess
-GetModuleBaseName
-GetProcessTimes
-GetProcessWorkingSetSize
-OpenProcess
+SetLastError
+SetPriorityClass
 SetProcessWorkingSetSize
-TerminateProcess
-ImpersonateLoggedOnUser
-RevertToSelf
-CreateSemaphore
-ReleaseSemaphore
-closesocket
-ioctlsocket
-WSACleanup
-WSAGetLastError
-WSAIoctl
-WSASetLastError
-WSAStartup
-GetSystemInfo
-BindIoCompletionCallback
-CreateThread
-ExitThread
-GetCurrentThread
-GetCurrentThreadId
-GetExitCodeThread
-OpenThread
-QueueUserAPC
-ResumeThread
-Sleep
+ShellExecuteEx
+SignalObjectAndWait
 SleepEx
+Sleep
 SuspendThread
+TerminateProcess
 TlsAlloc
 TlsFree
 TlsGetValue
 TlsSetValue
-GetTickCount
-QueryPerformanceCounter
-QueryPerformanceFrequency
-SignalObjectAndWait
-WaitForMultipleObjects
+TransmitFile
+TryEnterCriticalSection
+UnlockFile
+VerLanguageName
+VerQueryValue
+WaitForInputIdle
 WaitForMultipleObjectsEx
-WaitForSingleObject
+WaitForMultipleObjects
 WaitForSingleObjectEx
-OpenEvent
-OpenMutex
-GetProcessId
-ShellExecuteEx
-OpenSemaphore
+WaitForSingleObject
+WriteFile
+WSACleanup
+WSAGetLastError
+WSAIoctl
+WSARecv
+WSASend
+WSASetLastError
+WSAStartup
+mono_once
+wapi_clear_interruption
+wapi_current_thread_desc
+wapi_interrupt_thread
+wapi_self_interrupt
+wapi_thread_clear_wait_handle
+wapi_thread_set_wait_handle
index c6fe12551b897db7e3ad03a2276cafb64381cdc1..297383e516ba09771ea38c4f5cd7549e953f067b 100644 (file)
@@ -38,7 +38,7 @@ if grep ^$ ignore >/dev/null; then
 fi
 
 # generate the internals file
-objdump -t ../mono/mini/.libs/libmono-2.0.a | grep "\.hidden" | cut -c 57- > hidden_methods
+objdump -t ../mono/mini/.libs/libmono-2.0.a | grep "\.hidden" | sed 's/.*\.hidden //' > 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-2.0.a | clean_nm | ignore_known | ignore_hidden | 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 | egrep -v '^(mono_arch_|monoeg)'  | sort > $dir/public-api
index fc5d26ee38da6936ceba066a595ca017e0998f26..082bfd9fdd13a7ba75f056ffd3cfc0b86936f180 100644 (file)
@@ -2,6 +2,8 @@ dlfree
 dlmalloc
 dlmemalign
 free_list_index_of
+g_printerr
+g_ptr_array_remove_fast
 invoke_protected_memory_method
 mini_debugger_init
 mini_debugger_main
@@ -10,7 +12,6 @@ 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
@@ -451,6 +452,14 @@ mono_jit_set_aot_only
 mono_jit_set_trace_options
 mono_ldstr
 mono_ldtoken
+mono_llvm_build_aligned_load
+mono_llvm_build_alloca
+mono_llvm_build_load
+mono_llvm_create_ee
+mono_llvm_dispose_ee
+mono_llvm_dump_value
+mono_llvm_optimize_method
+mono_llvm_replace_uses_of
 mono_load_remote_field
 mono_load_remote_field_new
 mono_local_deadce
@@ -613,6 +622,7 @@ mono_path_canonicalize
 mono_path_resolve_symlinks
 mono_pe_file_open
 mono_perfcounters_init
+mono_personality
 mono_pmip
 mono_print_method_from_ip
 mono_print_thread_dump
@@ -688,6 +698,7 @@ mono_runtime_is_shutting_down
 mono_runtime_object_init
 mono_runtime_quit
 mono_runtime_run_main
+mono_security_core_clr_require_elevated_permissions
 mono_security_enable_core_clr
 mono_security_set_core_clr_platform_callback
 mono_sem_post
@@ -798,3 +809,20 @@ mono_win32_compat_CopyMemory
 mono_win32_compat_FillMemory
 mono_win32_compat_MoveMemory
 mono_win32_compat_ZeroMemory
+_ZN20MonoJITMemoryManager11AllocateGOTEv
+_ZN20MonoJITMemoryManager12allocateStubEPKN4llvm11GlobalValueEjj
+_ZN20MonoJITMemoryManager13allocateSpaceEij
+_ZN20MonoJITMemoryManager13SetDlsymTableEPv
+_ZN20MonoJITMemoryManager14allocateGlobalEjj
+_ZN20MonoJITMemoryManager15endFunctionBodyEPKN4llvm8FunctionEPhS4_
+_ZN20MonoJITMemoryManager17endExceptionTableEPKN4llvm8FunctionEPhS4_S4_
+_ZN20MonoJITMemoryManager17setMemoryWritableEv
+_ZN20MonoJITMemoryManager17startFunctionBodyEPKN4llvm8FunctionERj
+_ZN20MonoJITMemoryManager19setMemoryExecutableEv
+_ZN20MonoJITMemoryManager19startExceptionTableEPKN4llvm8FunctionERj
+_ZN20MonoJITMemoryManager24deallocateMemForFunctionEPKN4llvm8FunctionE
+_ZN20MonoJITMemoryManagerC1Ev
+_ZN20MonoJITMemoryManagerC2Ev
+_ZN20MonoJITMemoryManagerD0Ev
+_ZN20MonoJITMemoryManagerD1Ev
+_ZN20MonoJITMemoryManagerD2Ev
index 1403d3f6cc43ce5bacfbc054e971dc6612899c17..b07f1bbeaf2cb961400c33fddff559da52db6e4d 100644 (file)
@@ -8,18 +8,6 @@
 typedef struct _MonoImage MonoImage;
 typedef struct _MonoAssembly MonoAssembly;
 
-typedef struct {
-       const char *name;
-       const char *culture;
-       const char *hash_value;
-       const guint8* public_key;
-       guchar public_key_token [MONO_PUBLIC_KEY_TOKEN_LENGTH];
-       guint32 hash_alg;
-       guint32 hash_len;
-       guint32 flags;
-       guint16 major, minor, build, revision;
-} MonoAssemblyName;
-
 @API_IDX@
        
        </div>
@@ -32,13 +20,13 @@ typedef struct {
 <h4><a name="api:mono_assembly_load">mono_assembly_load</a></h4>
 <h4><a name="api:mono_assembly_load_full">mono_assembly_load_full</a></h4>
 <h4><a name="api:mono_assembly_loaded">mono_assembly_loaded</a></h4>
+<h4><a name="api:mono_assembly_get_object">mono_assembly_get_object</a></h4>
 
 <h3>Working with Assemblies</h3>
 
 <h4><a name="api:mono_assembly_get_image">mono_assembly_get_image</a></h4>
 <h4><a name="api:mono_assembly_get_main">mono_assembly_get_main</a></h4>
 <h4><a name="api:mono_assembly_getrootdir">mono_assembly_getrootdir</a></h4>
-<h4><a name="api:mono_assembly_addref">mono_assembly_addref</a></h4>
 
 <h3>Assembly Names</h3>
 
@@ -50,7 +38,14 @@ typedef struct {
        href="http://www.mono-project.com/monodoc/T:System.Reflection.AssemblyName">System.Reflection.AssemblyName</a>
        managed type.
 
-<h4><a name="api:mono_assembly_name_parse">mono_assembly_name_parse</a></h4>
 <h4><a name="api:mono_assembly_name_free">mono_assembly_name_free</a></h4>
 <h4><a name="api:mono_stringify_assembly_name">mono_stringify_assembly_name</a></h4>
 <h4><a name="api:mono_assembly_names_equal">mono_assembly_names_equal</a></h4>
+
+<h3>Modules</h3>
+
+       <p>An assembly is made up of one or more modules.
+
+<h4><a name="api:mono_module_file_get_object">mono_module_file_get_object</a></h4>
+<h4><a name="api:mono_module_get_object">mono_module_get_object</a></h4>
+       
index 1e1bb68f5dd2987514828221d99b0afebeea225c..bdc483eb41ae497f4ac27f4354f82c4cf2b3e045 100644 (file)
@@ -1,8 +1,6 @@
 <h2>Class Operations</h2>
 
 <h4><a name="api:mono_class_array_element_size">mono_class_array_element_size</a></h4>
-<h4><a name="api:mono_class_create_generic_2">mono_class_create_generic_2</a></h4>
-<h4><a name="api:mono_class_create_generic">mono_class_create_generic</a></h4>
 <h4><a name="api:mono_class_data_size">mono_class_data_size</a></h4>
 <h4><a name="api:mono_class_enum_basetype">mono_class_enum_basetype</a></h4>
 <h4><a name="api:mono_class_from_generic_parameter">mono_class_from_generic_parameter</a></h4>
@@ -10,7 +8,6 @@
 <h4><a name="api:mono_class_from_name_case">mono_class_from_name_case</a></h4>
 <h4><a name="api:mono_class_from_name">mono_class_from_name</a></h4>
 <h4><a name="api:mono_class_from_typeref">mono_class_from_typeref</a></h4>
-<h4><a name="api:mono_class_get_allocation_ftn">mono_class_get_allocation_ftn</a></h4>
 <h4><a name="api:mono_class_get_byref_type">mono_class_get_byref_type</a></h4>
 <h4><a name="api:mono_class_get_element_class">mono_class_get_element_class</a></h4>
 <h4><a name="api:mono_class_get_events">mono_class_get_events</a></h4>
@@ -22,7 +19,6 @@
 <h4><a name="api:mono_class_get_flags">mono_class_get_flags</a></h4>
 <h4><a name="api:mono_class_get_full">mono_class_get_full</a></h4>
 <h4><a name="api:mono_class_get_image">mono_class_get_image</a></h4>
-<h4><a name="api:mono_class_get_implemented_interfaces">mono_class_get_implemented_interfaces</a></h4>
 <h4><a name="api:mono_class_get_interfaces">mono_class_get_interfaces</a></h4>
 <h4><a name="api:mono_class_get_method_from_name">mono_class_get_method_from_name</a></h4>
 <h4><a name="api:mono_class_get_methods">mono_class_get_methods</a></h4>
@@ -31,7 +27,6 @@
 <h4><a name="api:mono_class_get_namespace">mono_class_get_namespace</a></h4>
 <h4><a name="api:mono_class_get_nested_types">mono_class_get_nested_types</a></h4>
 <h4><a name="api:mono_class_get_nesting_type">mono_class_get_nesting_type</a></h4>
-<h4><a name="api:mono_class_get_overrides">mono_class_get_overrides</a></h4>
 <h4><a name="api:mono_class_get_parent">mono_class_get_parent</a></h4>
 <h4><a name="api:mono_class_get_properties">mono_class_get_properties</a></h4>
 <h4><a name="api:mono_class_get_property_from_name">mono_class_get_property_from_name</a></h4>
 <h4><a name="api:mono_class_instance_size">mono_class_instance_size</a></h4>
 <h4><a name="api:mono_class_is_assignable_from">mono_class_is_assignable_from</a></h4>
 <h4><a name="api:mono_class_is_enum">mono_class_is_enum</a></h4>
-<h4><a name="api:mono_class_is_open_constructed_type">mono_class_is_open_constructed_type</a></h4>
 <h4><a name="api:mono_class_is_subclass_of">mono_class_is_subclass_of</a></h4>
 <h4><a name="api:mono_class_is_valuetype">mono_class_is_valuetype</a></h4>
-<h4><a name="api:mono_class_layout_fields">mono_class_layout_fields</a></h4>
 <h4><a name="api:mono_class_min_align">mono_class_min_align</a></h4>
-<h4><a name="api:mono_class_native_size">mono_class_native_size</a></h4>
-<h4><a name="api:mono_class_needs_cctor_run">mono_class_needs_cctor_run</a></h4>
 <h4><a name="api:mono_class_num_events">mono_class_num_events</a></h4>
 <h4><a name="api:mono_class_num_fields">mono_class_num_fields</a></h4>
 <h4><a name="api:mono_class_num_methods">mono_class_num_methods</a></h4>
 <h4><a name="api:mono_class_num_properties">mono_class_num_properties</a></h4>
-<h4><a name="api:mono_class_setup_mono_type">mono_class_setup_mono_type</a></h4>
-<h4><a name="api:mono_class_setup_parent">mono_class_setup_parent</a></h4>
-<h4><a name="api:mono_class_setup_supertypes">mono_class_setup_supertypes</a></h4>
-<h4><a name="api:mono_class_setup_vtable">mono_class_setup_vtable</a></h4>
 <h4><a name="api:mono_class_value_size">mono_class_value_size</a></h4>
 <h4><a name="api:mono_class_vtable">mono_class_vtable</a></h4>
-<h4><a name="api:mono_class_get_cctor">mono_class_get_cctor</a></h4> 
-<h4><a name="api:mono_class_get_finalizer">mono_class_get_finalizer</a></h4> 
 <h4><a name="api:mono_class_get_method_from_name_flags">mono_class_get_method_from_name_flags</a></h4> 
-<h4><a name="api:mono_class_inflate_generic_signature">mono_class_inflate_generic_signature</a></h4> 
 <h4><a name="api:mono_class_name_from_token">mono_class_name_from_token</a></h4> 
-<h4><a name="api:mono_class_setup_methods">mono_class_setup_methods</a></h4> 
-<h4><a name="api:mono_class_setup_vtable_general">mono_class_setup_vtable_general</a></h4> 
-<h4><a name="api:mono_class_get_exception_for_failure">mono_class_get_exception_for_failure</a></h4>
-<h4><a name="api:mono_class_is_nullable">mono_class_is_nullable</a></h4>
index 36273fd5a3c957be05fb134db95ad614a2ac603d..878f3b56c6b4fde7eb23426679a540162f06c9f7 100644 (file)
@@ -8,33 +8,3 @@
 <h4><a name="api:mono_code_manager_new">mono_code_manager_new</a></h4>
 <h4><a name="api:mono_code_manager_reserve">mono_code_manager_reserve</a></h4>
 
-<h3>Registration services</h3>
-
-       <p>The core services of Mono are independent of the execution
-       system.  The interpreter and the native code generator both
-       use the functions in the following section to register
-       handlers to execute code with the execution system.
-
-       <p>These APIs would allow a different execution engine (code
-       generator or interpreter) to be hooked to the rest of the Mono
-       VM. 
-       
-<h4><a name="api:mono_install_assembly_load_hook">mono_install_assembly_load_hook</a></h4>
-<h4><a name="api:mono_install_assembly_preload_hook">mono_install_assembly_preload_hook</a></h4>
-<h4><a name="api:mono_install_assembly_search_hook">mono_install_assembly_search_hook</a></h4>
-<h4><a name="api:mono_install_compile_method">mono_install_compile_method</a></h4>
-<h4><a name="api:mono_install_free_method">mono_install_free_method</a></h4>
-<h4><a name="api:mono_install_handler">mono_install_handler</a></h4>
-<h4><a name="api:mono_install_lookup_dynamic_token">mono_install_lookup_dynamic_token</a></h4>
-<h4><a name="api:mono_install_remoting_trampoline">mono_install_remoting_trampoline</a></h4>
-<h4><a name="api:mono_install_runtime_invoke">mono_install_runtime_invoke</a></h4>
-<h4><a name="api:mono_install_stack_walk">mono_install_stack_walk</a></h4>
-<h4><a name="api:mono_install_thread_callbacks">mono_install_thread_callbacks</a></h4>
-<h4><a name="api:mono_install_trampoline">mono_install_trampoline</a></h4>
-<h4><a name="api:mono_install_runtime_cleanup">mono_install_runtime_cleanup</a></h4>
-<h4><a name="api:mono_install_assembly_postload_refonly_search_hook">mono_install_assembly_postload_refonly_search_hook</a></h4>
-<h4><a name="api:mono_install_assembly_postload_search_hook">mono_install_assembly_postload_search_hook</a></h4>
-<h4><a name="api:mono_install_assembly_refonly_preload_hook">mono_install_assembly_refonly_preload_hook</a></h4>
-<h4><a name="api:mono_install_assembly_refonly_search_hook">mono_install_assembly_refonly_search_hook</a></h4>
-<h4><a name="api:mono_install_delegate_trampoline">mono_install_delegate_trampoline</a></h4>
-
index 3642e852456793215ad4da3d0e1c19a165961c2f..e8534e5dc03153c80ec9a9ff8611ab97cd80472e 100644 (file)
@@ -1,15 +1,7 @@
 <h4><a name="api:mono_debug_il_offset_from_address">mono_debug_il_offset_from_address</a></h4>
-<h4><a name="api:mono_debug_open_mono_symbol_file">mono_debug_open_mono_symbol_file</a></h4>
-<h4><a name="api:mono_debug_source_location_from_address">mono_debug_source_location_from_address</a></h4>
-<h4><a name="api:mono_debug_source_location_from_il_offset">mono_debug_source_location_from_il_offset</a></h4>
-<h4><a name="api:mono_debug_add_aot_method">mono_debug_add_aot_method</a></h4>
 <h4><a name="api:mono_debug_add_method">mono_debug_add_method</a></h4>
-<h4><a name="api:_mono_debug_address_from_il_offset">_mono_debug_address_from_il_offset</a></h4>
-<h4><a name="api:mono_debug_address_from_il_offset">mono_debug_address_from_il_offset</a></h4>
-<h4><a name="api:mono_debug_add_wrapper">mono_debug_add_wrapper</a></h4>
 <h4><a name="api:mono_debug_close_mono_symbol_file">mono_debug_close_mono_symbol_file</a></h4>
 <h4><a name="api:mono_debug_find_method">mono_debug_find_method</a></h4>
-<h4><a name="api:mono_debug_find_source_location">mono_debug_find_source_location</a></h4>
 <h4><a name="api:mono_debug_using_mono_debugger">mono_debug_using_mono_debugger</a></h4>
 
 <h3>Mono Debugger Interface</h3>
        <p>These are methods that are invoked by the debugger at
        runtime.
        
-<h4><a name="api:mono_debugger_add_builtin_types">mono_debugger_add_builtin_types</a></h4>
-<h4><a name="api:mono_debugger_add_method">mono_debugger_add_method</a></h4>
-<h4><a name="api:mono_debugger_add_symbol_file">mono_debugger_add_symbol_file</a></h4>
-<h4><a name="api:mono_debugger_add_type">mono_debugger_add_type</a></h4>
-<h4><a name="api:mono_debugger_add_wrapper">mono_debugger_add_wrapper</a></h4>
 <h4><a name="api:mono_debugger_breakpoint_callback">mono_debugger_breakpoint_callback</a></h4>
 <h4><a name="api:mono_debugger_check_runtime_version">mono_debugger_check_runtime_version</a></h4>
-<h4><a name="api:mono_debugger_create_notification_function">mono_debugger_create_notification_function</a></h4>
 <h4><a name="api:mono_debugger_event">mono_debugger_event</a></h4>
-<h4><a name="api:_mono_debugger_get_symfile">_mono_debugger_get_symfile</a></h4>
 <h4><a name="api:mono_debugger_handle_exception">mono_debugger_handle_exception</a></h4>
 <h4><a name="api:mono_debugger_insert_breakpoint_full">mono_debugger_insert_breakpoint_full</a></h4>
 <h4><a name="api:mono_debugger_insert_breakpoint">mono_debugger_insert_breakpoint</a></h4>
 <h4><a name="api:mono_debugger_lock">mono_debugger_lock</a></h4>
-<h4><a name="api:mono_debugger_lookup_assembly">mono_debugger_lookup_assembly</a></h4>
-<h4><a name="api:mono_debugger_lookup_type">mono_debugger_lookup_type</a></h4>
 <h4><a name="api:mono_debugger_method_has_breakpoint">mono_debugger_method_has_breakpoint</a></h4>
 <h4><a name="api:mono_debugger_remove_breakpoint">mono_debugger_remove_breakpoint</a></h4>
 <h4><a name="api:mono_debugger_runtime_invoke">mono_debugger_runtime_invoke</a></h4>
-<h4><a name="api:mono_debugger_start_add_type">mono_debugger_start_add_type</a></h4>
-<h4><a name="api:mono_debugger_throw_exception">mono_debugger_throw_exception</a></h4>
-<h4><a name="api:mono_debugger_unhandled_exception">mono_debugger_unhandled_exception</a></h4>
 <h4><a name="api:mono_debugger_unlock">mono_debugger_unlock</a></h4>
-<h4><a name="api:mono_debugger_finalize_threads">mono_debugger_finalize_threads</a></h4>
-<h4><a name="api:mono_debugger_main">mono_debugger_main</a></h4>
-<h4><a name="api:mono_debugger_run_finally">mono_debugger_run_finally</a></h4>
\ No newline at end of file
+<h4><a name="api:mono_debugger_run_finally">mono_debugger_run_finally</a></h4>
diff --git a/docs/sources/mono-api-decimal.html b/docs/sources/mono-api-decimal.html
deleted file mode 100644 (file)
index 41c9347..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<h1>Decimal Support</h1>
-
-       <p>You can use the mono_decimal functions to access and
-       manipulate <tt>System.Decimal</tt> types from C.
-       
-<h4><a name="api:mono_decimal2double">mono_decimal2double</a></h4>
-<h4><a name="api:mono_decimal2Int64">mono_decimal2Int64</a></h4>
-<h4><a name="api:mono_decimal2string">mono_decimal2string</a></h4>
-<h4><a name="api:mono_decimal2UInt64">mono_decimal2UInt64</a></h4>
-<h4><a name="api:mono_decimalCompare">mono_decimalCompare</a></h4>
-<h4><a name="api:mono_decimalDiv">mono_decimalDiv</a></h4>
-<h4><a name="api:mono_decimalFloorAndTrunc">mono_decimalFloorAndTrunc</a></h4>
-<h4><a name="api:mono_decimalIncr">mono_decimalIncr</a></h4>
-<h4><a name="api:mono_decimalIntDiv">mono_decimalIntDiv</a></h4>
-<h4><a name="api:mono_decimalMult">mono_decimalMult</a></h4>
-<h4><a name="api:mono_decimalRound">mono_decimalRound</a></h4>
-<h4><a name="api:mono_decimalSetExponent">mono_decimalSetExponent</a></h4>
-<h4><a name="api:mono_double2decimal">mono_double2decimal</a></h4>
-<h4><a name="api:mono_string2decimal">mono_string2decimal</a></h4>
index bbcfd57908ba92c53324b040a954c291db0878e1..9fa625ecd95f79bb7c4362f3741a9b9751659ae5 100644 (file)
@@ -45,7 +45,6 @@ typedef struct _MonoAppContext MonoAppContext
 <h4><a name="api:mono_domain_set_internal">mono_domain_set_internal</a></h4>
 <h4><a name="api:mono_domain_set">mono_domain_set</a></h4>
 <h4><a name="api:mono_domain_try_type_resolve">mono_domain_try_type_resolve</a></h4>
-<h4><a name="api:mono_domain_get_tls_key">mono_domain_get_tls_key</a></h4> 
 <h4><a name="api:mono_domain_owns_vtable_slot">mono_domain_owns_vtable_slot</a></h4> 
 
 <h3>Contexts</h3>
index eba41a13bec76aa53daed33fdd3887d5846e5913..8a949fd1ab787a3fb5172e1ab9c7f65c74d5a734 100644 (file)
@@ -110,9 +110,11 @@ MonoMethod *adder ()
         MONO_WRAPPER_UNKNOWN
 </pre>
 
-<h4><a name="api:mono_mb_add_data">mono_mb_add_data</a></h4>
-<h4><a name="api:mono_mb_add_local">mono_mb_add_local</a></h4>
-<h4><a name="api:mono_mb_create_method">mono_mb_create_method</a></h4>
+<h3>Emitting IL</h3>
+
+       <p>Functions that can be used to generate IL on the flight,
+       similar in spirit to System.Reflection.Emit.ILGenerator.
+       
 <h4><a name="api:mono_mb_emit_add_to_local">mono_mb_emit_add_to_local</a></h4>
 <h4><a name="api:mono_mb_emit_branch">mono_mb_emit_branch</a></h4>
 <h4><a name="api:mono_mb_emit_byte">mono_mb_emit_byte</a></h4>
@@ -129,11 +131,18 @@ MonoMethod *adder ()
 <h4><a name="api:mono_mb_emit_managed_call">mono_mb_emit_managed_call</a></h4>
 <h4><a name="api:mono_mb_emit_native_call">mono_mb_emit_native_call</a></h4>
 <h4><a name="api:mono_mb_emit_stloc">mono_mb_emit_stloc</a></h4>
+
+<h3>Local variables and Methods</h3>
+<h4><a name="api:mono_mb_create_method">mono_mb_create_method</a></h4>
+<h4><a name="api:mono_mb_add_data">mono_mb_add_data</a></h4>
+<h4><a name="api:mono_mb_add_local">mono_mb_add_local</a></h4>
 <h4><a name="api:mono_mb_free">mono_mb_free</a></h4>
 
+<h3>Patching Addresses</h3>
 <h4><a name="api:mono_mb_patch_addr">mono_mb_patch_addr</a></h4>
 <h4><a name="api:mono_mb_patch_addr_s">mono_mb_patch_addr_s</a></h4>
-               
+
+<h3>Method Signatures</h3>
 <h4><a name="api:mono_metadata_signature_alloc">mono_metadata_signature_alloc</a></h4>
 <h4><a name="api:mono_metadata_signature_dup">mono_metadata_signature_dup</a></h4>
 <h4><a name="api:mono_metadata_signature_equal">mono_metadata_signature_equal</a></h4>
index 13d97ca7a8e0e81151185d05d021fd73a0eac65d..b14be018af1515aa5c1ffce3bd9b5732130773fa 100644 (file)
@@ -9,7 +9,6 @@
 <h4><a name="api:mono_raise_exception">mono_raise_exception</a></h4>
 <h4><a name="api:mono_unhandled_exception">mono_unhandled_exception</a></h4>
 <h4><a name="api:mono_print_unhandled_exception">mono_print_unhandled_exception</a></h4>
-<h4><a name="api:mono_handle_exception">mono_handle_exception</a></h4>
 
 
 <h3>Exception Types: General API</h3>
index 7f73304c680a7579e8929a2c7c09a104e45bbbcd..5d0518945c72723d92d66fe33a5f9daa739612de 100644 (file)
 <h4><a name="api:mono_gc_get_heap_size">mono_gc_get_heap_size</a></h4> 
 <h4><a name="api:mono_gc_get_used_size">mono_gc_get_used_size</a></h4> 
 
-<h3>Weak Links</h3>
-
-<h4><a name="api:mono_gc_weak_link_add">mono_gc_weak_link_add</a></h4> 
-<h4><a name="api:mono_gc_weak_link_get">mono_gc_weak_link_get</a></h4> 
-<h4><a name="api:mono_gc_weak_link_remove">mono_gc_weak_link_remove</a></h4> 
-
-<h2>Internal Interface</h2>
-
-       <p>The internal interface of the Mono GC is the interface used
-       between the runtime engine and the garbage collector.
-       
-<h4><a name="api:mono_gc_disable">mono_gc_disable</a></h4>
-<h4><a name="api:mono_gc_enable">mono_gc_enable</a></h4>
-<h4><a name="api:mono_gc_is_finalizer_thread">mono_gc_is_finalizer_thread</a></h4>
-<h4><a name="api:mono_gc_out_of_memory">mono_gc_out_of_memory</a></h4>
-<h4><a name="api:mono_gc_start_world">mono_gc_start_world</a></h4>
-<h4><a name="api:mono_gc_stop_world">mono_gc_stop_world</a></h4>
-<h4><a name="api:mono_gc_alloc_fixed">mono_gc_alloc_fixed</a></h4> 
-<h4><a name="api:mono_gc_enable_events">mono_gc_enable_events</a></h4> 
-<h4><a name="api:mono_gc_free_fixed">mono_gc_free_fixed</a></h4> 
-<h4><a name="api:mono_gc_make_descr_from_bitmap">mono_gc_make_descr_from_bitmap</a></h4> 
-
-
-<h4><a name="api:mono_gc_base_init">mono_gc_base_init</a></h4>
-<h4><a name="api:mono_gc_invoke_finalizers">mono_gc_invoke_finalizers</a></h4>
-<h4><a name="api:mono_gc_is_gc_thread">mono_gc_is_gc_thread</a></h4>
-<h4><a name="api:mono_gc_pending_finalizers">mono_gc_pending_finalizers</a></h4>
-<h4><a name="api:mono_gc_register_thread">mono_gc_register_thread</a></h4>
-<h4><a name="api:mono_gc_finalize_notify">mono_gc_finalize_notify</a></h4>
-
index 2f090b7773bd19cf1275632ce40d1603d6eda4fa..e07be50b5946e648c78d0c395ec5e82181667221 100644 (file)
@@ -91,5 +91,4 @@ static MonoObject* o = NULL;
 <h4><a name="api:mono_gchandle_new">mono_gchandle_new</a></h4>
 <h4><a name="api:mono_gchandle_new_weakref">mono_gchandle_new_weakref</a></h4>
 <h4><a name="api:mono_gchandle_get_target">mono_gchandle_get_target</a></h4>
-<h4><a name="api:mono_gchandle_is_in_domain">mono_gchandle_is_in_domain</a></h4> 
 <h4><a name="api:mono_gchandle_free">mono_gchandle_free</a></h4>
index 1d292ce0deafe75fd2b4c30ed7015a1d10272b6f..9bd793669108c6797535d6ea224972a537301a7e 100644 (file)
-<h1>Code Generator Internals</h1>
+<h1>Mono Internals</h1>
 
-       <p>The functions in this document are internal to the JIT,
-       they are here for completeness, but you should refer to the
-       source code for more details.
+       <p>This section documents some of the internal APIs used
+       inside Mono that developers extending or altering Mono might
+       want to use.
+
+<h2>Marshalling functions</h2>
+
+<h4><a name="api:mono_marshal_alloc">mono_marshal_alloc</a></h4>
+<h4><a name="api:mono_marshal_asany">mono_marshal_asany</a></h4>
+<h4><a name="api:mono_marshal_free_array">mono_marshal_free_array</a></h4>
+<h4><a name="api:mono_marshal_free_asany">mono_marshal_free_asany</a></h4>
+<h4><a name="api:mono_marshal_free">mono_marshal_free</a></h4>
+<h4><a name="api:mono_marshal_get_castclass">mono_marshal_get_castclass</a></h4>
+<h4><a name="api:mono_marshal_get_delegate_begin_invoke">mono_marshal_get_delegate_begin_invoke</a></h4>
+<h4><a name="api:mono_marshal_get_delegate_end_invoke">mono_marshal_get_delegate_end_invoke</a></h4>
+<h4><a name="api:mono_marshal_get_delegate_invoke">mono_marshal_get_delegate_invoke</a></h4>
+<h4><a name="api:mono_marshal_get_icall_wrapper">mono_marshal_get_icall_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_isinst">mono_marshal_get_isinst</a></h4>
+<h4><a name="api:mono_marshal_get_ldfld_remote_wrapper">mono_marshal_get_ldfld_remote_wrapper</a></h4> 
+<h4><a name="api:mono_marshal_get_ldfld_wrapper">mono_marshal_get_ldfld_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_managed_wrapper">mono_marshal_get_managed_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_native_wrapper">mono_marshal_get_native_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_proxy_cancast">mono_marshal_get_proxy_cancast</a></h4>
+<h4><a name="api:mono_marshal_get_ptr_to_struct">mono_marshal_get_ptr_to_struct</a></h4>
+<h4><a name="api:mono_marshal_get_remoting_invoke_for_target">mono_marshal_get_remoting_invoke_for_target</a></h4>
+<h4><a name="api:mono_marshal_get_remoting_invoke">mono_marshal_get_remoting_invoke</a></h4>
+<h4><a name="api:mono_marshal_get_remoting_invoke_with_check">mono_marshal_get_remoting_invoke_with_check</a></h4>
+<h4><a name="api:mono_marshal_get_runtime_invoke">mono_marshal_get_runtime_invoke</a></h4>
+<h4><a name="api:mono_marshal_get_stelemref">mono_marshal_get_stelemref</a></h4>
+<h4><a name="api:mono_marshal_get_stfld_remote_wrapper">mono_marshal_get_stfld_remote_wrapper</a></h4> 
+<h4><a name="api:mono_marshal_get_stfld_wrapper">mono_marshal_get_stfld_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_struct_to_ptr">mono_marshal_get_struct_to_ptr</a></h4>
+<h4><a name="api:mono_marshal_get_synchronized_wrapper">mono_marshal_get_synchronized_wrapper</a></h4>
+<h4><a name="api:mono_marshal_get_unbox_wrapper">mono_marshal_get_unbox_wrapper</a></h4> 
+<h4><a name="api:mono_marshal_get_xappdomain_invoke">mono_marshal_get_xappdomain_invoke</a></h4>
+<h4><a name="api:mono_marshal_load_type_info">mono_marshal_load_type_info</a></h4>
+<h4><a name="api:mono_marshal_method_from_wrapper">mono_marshal_method_from_wrapper</a></h4>
+<h4><a name="api:mono_marshal_realloc">mono_marshal_realloc</a></h4>
+<h4><a name="api:mono_marshal_set_last_error">mono_marshal_set_last_error</a></h4>
+<h4><a name="api:mono_marshal_type_size">mono_marshal_type_size</a></h4>
+
+<h2>Metadata Loading Errors</h2>
+
+       <p>The routines in this section are used to cope with errors
+       during metadata loading.  Errors in metadata handling can
+       happen for many reason, and these include (this is not an
+       exhaustive list).
+
+       <ul>
+               <li>An assembly referenced is missing.
+               <li>Fields referenced are missing.
+               <li>Methods referenced are missing.
+       </ul>
+
+       <p>The <tt>mono_loader_set_*</tt> routines are invoked during
+       metadata loading to flag that an error has happened.  The
+       class loading errros are flagged in a per-thread basis.
+
+       <P>In various spots in the runtime the
+       <tt>mono_loader_get_last_error</tt> routine is called to check
+       if there was a problem, and then errors are propagated upwards
+       on the stack until we reach a point where an exception can be
+       raised and no runtime locks are held.
+
+       <p>The <tt>mono_loader_error_prepare_exception</tt> takes a
+       <tt>MonoLoaderError</tt> structure (the value returned from
+       <tt>mono_loader_get_last_error</tt>), turns that into an
+       exception and clears the error condition from the current
+       thread. 
        
-<h3>BURG public API</h3>
+<h4><a name="api:mono_loader_set_error_field_load">mono_loader_set_error_field_load</a></h4>
+<h4><a name="api:mono_loader_set_error_method_load">mono_loader_set_error_method_load</a></h4>
+<h4><a name="api:mono_loader_set_error_type_load">mono_loader_set_error_type_load</a></h4>
+
+<h4><a name="api:mono_loader_get_last_error">mono_loader_get_last_error</a></h4>
+<h4><a name="api:mono_loader_clear_error">mono_loader_clear_error</a></h4>
+<h4><a name="api:mono_loader_error_prepare_exception">mono_loader_error_prepare_exception</a></h4>
+
+<h2>Metadata Loader Locking: Internals</h2>
+
+       <p>The locking functions here are used by code in class.c and
+       metadata.c to lock access to the shared hashtables inside the
+       MonoImage.
+       
+<h4><a name="api:mono_loader_lock">mono_loader_lock</a></h4>
+<h4><a name="api:mono_loader_unlock">mono_loader_unlock</a></h4>
+
+<h2>Garbage Collector Internal Interface</h2>
+
+       <p>The internal interface of the Mono GC is the interface used
+       between the runtime engine and the garbage collector.
+       
+<h4><a name="api:mono_gc_disable">mono_gc_disable</a></h4>
+<h4><a name="api:mono_gc_enable">mono_gc_enable</a></h4>
+<h4><a name="api:mono_gc_is_finalizer_thread">mono_gc_is_finalizer_thread</a></h4>
+<h4><a name="api:mono_gc_out_of_memory">mono_gc_out_of_memory</a></h4>
+<h4><a name="api:mono_gc_start_world">mono_gc_start_world</a></h4>
+<h4><a name="api:mono_gc_stop_world">mono_gc_stop_world</a></h4>
+<h4><a name="api:mono_gc_alloc_fixed">mono_gc_alloc_fixed</a></h4> 
+<h4><a name="api:mono_gc_enable_events">mono_gc_enable_events</a></h4> 
+<h4><a name="api:mono_gc_free_fixed">mono_gc_free_fixed</a></h4> 
+<h4><a name="api:mono_gc_make_descr_from_bitmap">mono_gc_make_descr_from_bitmap</a></h4> 
+
 
-<h4><a name="api:mono_burg_kids">mono_burg_kids</a></h4>
-<h4><a name="api:mono_burg_label">mono_burg_label</a></h4>
-<h4><a name="api:mono_burg_rule">mono_burg_rule</a></h4>
+<h4><a name="api:mono_gc_base_init">mono_gc_base_init</a></h4>
+<h4><a name="api:mono_gc_invoke_finalizers">mono_gc_invoke_finalizers</a></h4>
+<h4><a name="api:mono_gc_is_gc_thread">mono_gc_is_gc_thread</a></h4>
+<h4><a name="api:mono_gc_pending_finalizers">mono_gc_pending_finalizers</a></h4>
+<h4><a name="api:mono_gc_register_thread">mono_gc_register_thread</a></h4>
+<h4><a name="api:mono_gc_finalize_notify">mono_gc_finalize_notify</a></h4>
 
 
 
diff --git a/docs/sources/mono-api-interpreter.html b/docs/sources/mono-api-interpreter.html
deleted file mode 100644 (file)
index 4a36104..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<h3>Interpreter API</h3>
-
-       <p>This describes the API exposed by the interpreter, but it
-       is for the most part an internal to the interpreter. 
-       
-<h4><a name="api:mono_interp_dis_mintop">mono_interp_dis_mintop</a></h4>
-<h4><a name="api:mono_interp_exec">mono_interp_exec</a></h4>
-<h4><a name="api:mono_interp_ftnptr_to_delegate">mono_interp_ftnptr_to_delegate</a></h4>
-<h4><a name="api:mono_interp_get_runtime_method">mono_interp_get_runtime_method</a></h4>
-<h4><a name="api:mono_interp_transform_init">mono_interp_transform_init</a></h4>
-<h4><a name="api:mono_interp_transform_method">mono_interp_transform_method</a></h4>
index 25dd46cb5fa99f3dccc8f431051234f30a786909..94ae54421cb99aa2244a3fa84ea17e7755a55258 100644 (file)
@@ -1,9 +1,8 @@
 <h1>Notification Interface</h1>
 
-       <p>Am not sure that we want to document this;  This seems like
-       an internal interface that third parties would not likely
-       use, and if they do, they probably are reading the JIT's
-       source code. 
+       <p>This is an internal profiler interface.   In general, users
+       would not be using this interface, but would be using the
+       profiler interface. 
 
        <p>These methods must be called to notify the profiler of an
        event that must be recorded.   Mono's JIT engine currently
index 605896db854c8cef22db8372448d6982b242e56c..8913b7534d9850dd4a5f69bc77b0f6b16936885b 100644 (file)
@@ -3,37 +3,4 @@
 <h4><a name="api:mono_delegate_free_ftnptr">mono_delegate_free_ftnptr</a></h4>
 <h4><a name="api:mono_delegate_to_ftnptr">mono_delegate_to_ftnptr</a></h4>
 <h4><a name="api:mono_ftnptr_to_delegate">mono_ftnptr_to_delegate</a></h4>
-<h4><a name="api:mono_marshal_alloc">mono_marshal_alloc</a></h4>
-<h4><a name="api:mono_marshal_asany">mono_marshal_asany</a></h4>
-<h4><a name="api:mono_marshal_free_array">mono_marshal_free_array</a></h4>
-<h4><a name="api:mono_marshal_free_asany">mono_marshal_free_asany</a></h4>
-<h4><a name="api:mono_marshal_free">mono_marshal_free</a></h4>
-<h4><a name="api:mono_marshal_get_castclass">mono_marshal_get_castclass</a></h4>
-<h4><a name="api:mono_marshal_get_delegate_begin_invoke">mono_marshal_get_delegate_begin_invoke</a></h4>
-<h4><a name="api:mono_marshal_get_delegate_end_invoke">mono_marshal_get_delegate_end_invoke</a></h4>
-<h4><a name="api:mono_marshal_get_delegate_invoke">mono_marshal_get_delegate_invoke</a></h4>
-<h4><a name="api:mono_marshal_get_icall_wrapper">mono_marshal_get_icall_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_isinst">mono_marshal_get_isinst</a></h4>
-<h4><a name="api:mono_marshal_get_ldfld_remote_wrapper">mono_marshal_get_ldfld_remote_wrapper</a></h4> 
-<h4><a name="api:mono_marshal_get_ldfld_wrapper">mono_marshal_get_ldfld_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_managed_wrapper">mono_marshal_get_managed_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_native_wrapper">mono_marshal_get_native_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_proxy_cancast">mono_marshal_get_proxy_cancast</a></h4>
-<h4><a name="api:mono_marshal_get_ptr_to_struct">mono_marshal_get_ptr_to_struct</a></h4>
-<h4><a name="api:mono_marshal_get_remoting_invoke_for_target">mono_marshal_get_remoting_invoke_for_target</a></h4>
-<h4><a name="api:mono_marshal_get_remoting_invoke">mono_marshal_get_remoting_invoke</a></h4>
-<h4><a name="api:mono_marshal_get_remoting_invoke_with_check">mono_marshal_get_remoting_invoke_with_check</a></h4>
-<h4><a name="api:mono_marshal_get_runtime_invoke">mono_marshal_get_runtime_invoke</a></h4>
-<h4><a name="api:mono_marshal_get_stelemref">mono_marshal_get_stelemref</a></h4>
-<h4><a name="api:mono_marshal_get_stfld_remote_wrapper">mono_marshal_get_stfld_remote_wrapper</a></h4> 
-<h4><a name="api:mono_marshal_get_stfld_wrapper">mono_marshal_get_stfld_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_struct_to_ptr">mono_marshal_get_struct_to_ptr</a></h4>
-<h4><a name="api:mono_marshal_get_synchronized_wrapper">mono_marshal_get_synchronized_wrapper</a></h4>
-<h4><a name="api:mono_marshal_get_unbox_wrapper">mono_marshal_get_unbox_wrapper</a></h4> 
-<h4><a name="api:mono_marshal_get_xappdomain_invoke">mono_marshal_get_xappdomain_invoke</a></h4>
-<h4><a name="api:mono_marshal_load_type_info">mono_marshal_load_type_info</a></h4>
-<h4><a name="api:mono_marshal_method_from_wrapper">mono_marshal_method_from_wrapper</a></h4>
-<h4><a name="api:mono_marshal_realloc">mono_marshal_realloc</a></h4>
-<h4><a name="api:mono_marshal_set_last_error">mono_marshal_set_last_error</a></h4>
 <h4><a name="api:mono_marshal_string_to_utf16">mono_marshal_string_to_utf16</a></h4>
-<h4><a name="api:mono_marshal_type_size">mono_marshal_type_size</a></h4>
index 299f4c7b59488459a5581c953d40de6ea97e0e5f..4037fd2d6166ea5d3417578b3ca45a6c12cdb9fb 100644 (file)
@@ -618,7 +618,6 @@ MONO_TYPESPEC_SIZE
 <h4><a name="api:mono_image_get_table_info">mono_image_get_table_info</a></h4>
 <h4><a name="api:mono_image_get_table_rows">mono_image_get_table_rows</a></h4>
 <h4><a name="api:mono_metadata_get_table">mono_metadata_get_table</a></h4>
-<h4><a name="api:mono_meta_table_name">mono_meta_table_name</a></h4>
 <h4><a name="api:mono_metadata_decode_row_col">mono_metadata_decode_row_col</a></h4>
 <h4><a name="api:mono_metadata_decode_row">mono_metadata_decode_row</a></h4>
 <h4><a name="api:mono_metadata_compute_size">mono_metadata_compute_size</a></h4>
@@ -643,7 +642,6 @@ MONO_TYPESPEC_SIZE
 <h4><a name="api:mono_metadata_get_constant_index">mono_metadata_get_constant_index</a></h4>
 <h4><a name="api:mono_metadata_get_marshal_info">mono_metadata_get_marshal_info</a></h4>
 <h4><a name="api:mono_metadata_implmap_from_method">mono_metadata_implmap_from_method</a></h4>
-<h4><a name="api:mono_metadata_interfaces_from_typedef_full">mono_metadata_interfaces_from_typedef_full</a></h4>
 <h4><a name="api:mono_metadata_interfaces_from_typedef">mono_metadata_interfaces_from_typedef</a></h4>
 <h4><a name="api:mono_metadata_locate">mono_metadata_locate</a></h4>
 <h4><a name="api:mono_metadata_locate_token">mono_metadata_locate_token</a></h4>
@@ -671,79 +669,25 @@ MONO_TYPESPEC_SIZE
 <h4><a name="api:mono_metadata_parse_mh_full">mono_metadata_parse_mh_full</a></h4>
 <h4><a name="api:mono_metadata_parse_mh">mono_metadata_parse_mh</a></h4>
 <h4><a name="api:mono_metadata_parse_param">mono_metadata_parse_param</a></h4>
-<h4><a name="api:mono_metadata_parse_signature_full">mono_metadata_parse_signature_full</a></h4>
 <h4><a name="api:mono_metadata_parse_signature">mono_metadata_parse_signature</a></h4>
 <h4><a name="api:mono_metadata_parse_typedef_or_ref">mono_metadata_parse_typedef_or_ref</a></h4>
 <h4><a name="api:mono_metadata_parse_type_full">mono_metadata_parse_type_full</a></h4>
 <h4><a name="api:mono_metadata_parse_type">mono_metadata_parse_type</a></h4>
 
-<h2>Metadata Loader Locking</h2>
-
-       <p>The locking functions here are used by code in class.c and
-       metadata.c to lock access to the shared hashtables inside the
-       MonoImage.
-       
-<h4><a name="api:mono_loader_lock">mono_loader_lock</a></h4>
-<h4><a name="api:mono_loader_unlock">mono_loader_unlock</a></h4>
-
 <h2>Generics Support</h2>
 
 <h4><a name="api:mono_metadata_generic_class_is_valuetype">mono_metadata_generic_class_is_valuetype</a></h4> 
-<h4><a name="api:mono_metadata_has_generic_params">mono_metadata_has_generic_params</a></h4> 
 <h4><a name="api:mono_metadata_inflate_generic_inst">mono_metadata_inflate_generic_inst</a></h4> 
-<h4><a name="api:mono_metadata_parse_generic_inst">mono_metadata_parse_generic_inst</a></h4> 
-<h4><a name="api:mono_metadata_generic_inst_equal">mono_metadata_generic_inst_equal</a></h4>
-<h4><a name="api:mono_metadata_generic_inst_hash">mono_metadata_generic_inst_hash</a></h4>
 <h4><a name="api:mono_metadata_load_generic_params">mono_metadata_load_generic_params</a></h4>
-<h4><a name="api:mono_metadata_generic_inst_is_valuetype">mono_metadata_generic_inst_is_valuetype</a></h4>
-<h4><a name="api:mono_metadata_generic_method_equal">mono_metadata_generic_method_equal</a></h4>
 
 <h2>Tokens</h2>
 
 <h4><a name="api:mono_ldtoken">mono_ldtoken</a></h4>
-<h4><a name="api:mono_lookup_dynamic_token">mono_lookup_dynamic_token</a></h4>
 <h4><a name="api:mono_ldstr">mono_ldstr</a></h4>
 <h4><a name="api:mono_exception_from_token">mono_exception_from_token</a></h4> 
-<h4><a name="api:mono_create_jit_trampoline_from_token">mono_create_jit_trampoline_from_token</a></h4> 
 
 <h2>OpCodes</h2>
 
 <h4><a name="api:mono_opcode_name">mono_opcode_name</a></h4>
 <h4><a name="api:mono_opcode_value">mono_opcode_value</a></h4>
 
-<h2>Metadata Loading Errors</h2>
-
-       <p>The routines in this section are used to cope with errors
-       during metadata loading.  Errors in metadata handling can
-       happen for many reason, and these include (this is not an
-       exhaustive list).
-
-       <ul>
-               <li>An assembly referenced is missing.
-               <li>Fields referenced are missing.
-               <li>Methods referenced are missing.
-       </ul>
-
-       <p>The <tt>mono_loader_set_*</tt> routines are invoked during
-       metadata loading to flag that an error has happened.  The
-       class loading errros are flagged in a per-thread basis.
-
-       <P>In various spots in the runtime the
-       <tt>mono_loader_get_last_error</tt> routine is called to check
-       if there was a problem, and then errors are propagated upwards
-       on the stack until we reach a point where an exception can be
-       raised and no runtime locks are held.
-
-       <p>The <tt>mono_loader_error_prepare_exception</tt> takes a
-       <tt>MonoLoaderError</tt> structure (the value returned from
-       <tt>mono_loader_get_last_error</tt>), turns that into an
-       exception and clears the error condition from the current
-       thread. 
-       
-<h4><a name="api:mono_loader_set_error_field_load">mono_loader_set_error_field_load</a></h4>
-<h4><a name="api:mono_loader_set_error_method_load">mono_loader_set_error_method_load</a></h4>
-<h4><a name="api:mono_loader_set_error_type_load">mono_loader_set_error_type_load</a></h4>
-
-<h4><a name="api:mono_loader_get_last_error">mono_loader_get_last_error</a></h4>
-<h4><a name="api:mono_loader_clear_error">mono_loader_clear_error</a></h4>
-<h4><a name="api:mono_loader_error_prepare_exception">mono_loader_error_prepare_exception</a></h4>
index 4f34fcc7e869e83b54e79d4726b5ab29a860c678..3a3ac47fd5bda99b08850422ca9fbfcfa1ba6e8f 100644 (file)
@@ -26,10 +26,9 @@ mono_runtime_invoke (method, obj, args, &amp;exception);
 
 
 <h4><a name="api:mono_runtime_invoke_array">mono_runtime_invoke_array</a></h4>
-<h4><a name="api:mono_remoting_invoke">mono_remoting_invoke</a></h4>
 <h4><a name="api:mono_runtime_delegate_invoke">mono_runtime_delegate_invoke</a></h4>
 
-<h4><a name="api:mono_method_call_message_new">mono_method_call_message_new</a></h4>
+<h4><a name="api:mono_method_body_get_object">mono_method_body_get_object</a></h4>
 <h4><a name="api:mono_method_desc_free">mono_method_desc_free</a></h4>
 <h4><a name="api:mono_method_desc_from_method">mono_method_desc_from_method</a></h4>
 <h4><a name="api:mono_method_desc_full_match">mono_method_desc_full_match</a></h4>
@@ -50,10 +49,7 @@ mono_runtime_invoke (method, obj, args, &amp;exception);
 <h4><a name="api:mono_method_get_index">mono_method_get_index</a></h4> 
 <h4><a name="api:mono_method_get_signature_full">mono_method_get_signature_full</a></h4> 
 <h4><a name="api:mono_method_get_token">mono_method_get_token</a></h4>
-<h4><a name="api:mono_method_get_wrapper_data">mono_method_get_wrapper_data</a></h4>
 <h4><a name="api:mono_method_has_marshal_info">mono_method_has_marshal_info</a></h4>
-<h4><a name="api:mono_method_return_message_restore">mono_method_return_message_restore</a></h4>
-<h4><a name="api:mono_method_same_domain">mono_method_same_domain</a></h4>
 <h4><a name="api:mono_method_verify">mono_method_verify</a></h4>
 
 <h3>Method Signatures</h3>
@@ -68,6 +64,7 @@ mono_runtime_invoke (method, obj, args, &amp;exception);
 <h4><a name="api:mono_signature_hash">mono_signature_hash</a></h4>
 <h4><a name="api:mono_signature_is_instance">mono_signature_is_instance</a></h4>
 <h4><a name="api:mono_signature_vararg_start">mono_signature_vararg_start</a></h4>
+<h4><a name="api:mono_param_get_objects">mono_param_get_objects</a></h4>
 
 <h3>Methods Header Operations</h3>
 
index 2878a5844b9d13ea8a45eaf64d1222e654c3faf5..5619040698aa3bf6f9816faf721a80bf86bc3e8e 100644 (file)
@@ -2,8 +2,7 @@
 
        <p>The object API deals with all the operations shared by
        <a href="#objects">objects</a>, <a href="#valuetypes">value
-       types</a>, <a href="#arrays">arrays</a> and <a
-       href="#nullable">nullable types</a>.
+       types</a>, <a href="#arrays">arrays</a>.
 
        <p>The object API has methods for accessing <a
        href="#fields">fields</a>, <a
@@ -11,8 +10,7 @@
        href="#events">events</a>, <a href="#delegates">delegates</a>.
 
        <p>There are some advanced uses that are useful to document
-       here dealing with <a href="#async">AsyncResults</a> and <a
-       href="#remote">remote fields</a>.
+       here dealing with <a href="#remote">remote fields</a>.
        
 <h2>Synopsis</h2>
 
@@ -93,7 +91,6 @@ result = mono_object_new (mono_domain_get (), version_class);
 <h4><a name="api:mono_object_get_virtual_method">mono_object_get_virtual_method</a></h4>
 <h4><a name="api:mono_object_isinst_mbyref">mono_object_isinst_mbyref</a></h4>
 <h4><a name="api:mono_object_isinst">mono_object_isinst</a></h4>
-<h4><a name="api:mono_object_register_finalizer">mono_object_register_finalizer</a></h4>
 <h4><a name="api:mono_object_unbox">mono_object_unbox</a></h4>
 <h4><a name="api:mono_object_castclass_mbyref">mono_object_castclass_mbyref</a></h4>
 <h4><a name="api:mono_object_is_alive">mono_object_is_alive</a></h4> 
@@ -137,12 +134,7 @@ result = mono_object_new (mono_domain_get (), version_class);
 <h4><a name="api:mono_array_new_full">mono_array_new_full</a></h4>
 <h4><a name="api:mono_array_new_specific">mono_array_new_specific</a></h4>
 <h4><a name="api:mono_array_class_get">mono_array_class_get</a></h4>
-<h4><a name="api:mono_array_clone_in_domain">mono_array_clone_in_domain</a></h4>
 <h4><a name="api:mono_array_clone">mono_array_clone</a></h4>
-<h4><a name="api:mono_array_full_copy">mono_array_full_copy</a></h4>
-<h4><a name="api:mono_array_to_lparray">mono_array_to_lparray</a></h4>
-<h4><a name="api:mono_array_to_savearray">mono_array_to_savearray</a></h4>
-<h4><a name="api:mono_dup_array_type">mono_dup_array_type</a></h4>
 
 <h3>Using Arrays</h3>
 
@@ -167,10 +159,12 @@ result = mono_object_new (mono_domain_get (), version_class);
 <h4><a name="api:mono_field_set_value">mono_field_set_value</a></h4>
 <h4><a name="api:mono_field_static_get_value">mono_field_static_get_value</a></h4>
 <h4><a name="api:mono_field_static_set_value">mono_field_static_set_value</a></h4>
+<h4><a name="api:mono_field_get_object">mono_field_get_object</a></h4>
 
 <a name="properties"></a>
 <h2>Properties</h2>
 
+<h4><a name="api:mono_property_get_object">mono_property_get_object</a></h4>
 <h4><a name="api:mono_property_get_flags">mono_property_get_flags</a></h4>
 <h4><a name="api:mono_property_get_get_method">mono_property_get_get_method</a></h4>
 <h4><a name="api:mono_property_get_name">mono_property_get_name</a></h4>
@@ -182,6 +176,7 @@ result = mono_object_new (mono_domain_get (), version_class);
 <a name="events"></a>
 <h2>Events</h2>
 
+<h4><a name="api:mono_event_get_object">mono_event_get_object</a></h4>
 <h4><a name="api:mono_event_get_add_method">mono_event_get_add_method</a></h4>
 <h4><a name="api:mono_event_get_flags">mono_event_get_flags</a></h4>
 <h4><a name="api:mono_event_get_name">mono_event_get_name</a></h4>
@@ -189,14 +184,6 @@ result = mono_object_new (mono_domain_get (), version_class);
 <h4><a name="api:mono_event_get_raise_method">mono_event_get_raise_method</a></h4>
 <h4><a name="api:mono_event_get_remove_method">mono_event_get_remove_method</a></h4>
 
-<a name="delegates"></a>
-<h2>Delegates</h2>
-<h4><a name="api:mono_delegate_ctor">mono_delegate_ctor</a></h4>
-
-<a name="async"></a>
-<h2>AsyncResults</h2>
-<h4><a name="api:mono_async_result_new">mono_async_result_new</a></h4>
-
 <a name="remote"></a>
 <h2>Remote Fields</h2>
 <h4><a name="api:mono_load_remote_field">mono_load_remote_field</a></h4>
@@ -204,11 +191,3 @@ result = mono_object_new (mono_domain_get (), version_class);
 <h4><a name="api:mono_store_remote_field">mono_store_remote_field</a></h4>
 <h4><a name="api:mono_store_remote_field_new">mono_store_remote_field_new</a></h4>
 
-<a name="nullable"></a>
-<h2>Nullable Objects</h2>
-
-       <p>These methods are used to manipulate objects of type
-       System.Nullable&lt;T&gt;
-       
-<h4><a name="api:mono_nullable_box">mono_nullable_box</a></h4>
-<h4><a name="api:mono_nullable_init">mono_nullable_init</a></h4>
index 896448e4d0b65c47c66552c8b46930c246ee9266..2ab9083f000344c80ac15b169f56c7f0dbd04278 100644 (file)
@@ -1,28 +1,16 @@
-<h4><a name="api:mono_reflection_bind_generic_method_parameters">mono_reflection_bind_generic_method_parameters</a></h4>
-<h4><a name="api:mono_reflection_bind_generic_parameters">mono_reflection_bind_generic_parameters</a></h4>
-<h4><a name="api:mono_reflection_create_dynamic_method">mono_reflection_create_dynamic_method</a></h4>
-<h4><a name="api:mono_reflection_create_generic_class">mono_reflection_create_generic_class</a></h4>
-<h4><a name="api:mono_reflection_create_internal_class">mono_reflection_create_internal_class</a></h4>
-<h4><a name="api:mono_reflection_create_runtime_class">mono_reflection_create_runtime_class</a></h4>
-<h4><a name="api:mono_reflection_event_builder_get_event_info">mono_reflection_event_builder_get_event_info</a></h4>
-<h4><a name="api:mono_reflection_generic_inst_initialize">mono_reflection_generic_inst_initialize</a></h4>
+<h2>Fetching Types, and Basic Reflection</h2>
+
 <h4><a name="api:mono_reflection_get_custom_attrs_blob">mono_reflection_get_custom_attrs_blob</a></h4>
 <h4><a name="api:mono_reflection_get_custom_attrs">mono_reflection_get_custom_attrs</a></h4>
 <h4><a name="api:mono_custom_attrs_get_attr">mono_custom_attrs_get_attr</a></h4>
 <h4><a name="api:mono_reflection_get_token">mono_reflection_get_token</a></h4>
 <h4><a name="api:mono_reflection_get_type">mono_reflection_get_type</a></h4>
-<h4><a name="api:mono_reflection_initialize_generic_parameter">mono_reflection_initialize_generic_parameter</a></h4>
-<h4><a name="api:mono_reflection_lookup_dynamic_token">mono_reflection_lookup_dynamic_token</a></h4>
-<h4><a name="api:mono_reflection_marshal_from_marshal_spec">mono_reflection_marshal_from_marshal_spec</a></h4>
 <h4><a name="api:mono_reflection_parse_type">mono_reflection_parse_type</a></h4>
-<h4><a name="api:mono_reflection_setup_generic_class">mono_reflection_setup_generic_class</a></h4>
-<h4><a name="api:mono_reflection_setup_internal_class">mono_reflection_setup_internal_class</a></h4>
-<h4><a name="api:mono_reflection_sighelper_get_signature_field">mono_reflection_sighelper_get_signature_field</a></h4>
-<h4><a name="api:mono_reflection_sighelper_get_signature_local">mono_reflection_sighelper_get_signature_local</a></h4>
 <h4><a name="api:mono_reflection_type_from_name">mono_reflection_type_from_name</a></h4>
-<h4><a name="api:mono_reflection_generic_class_initialize">mono_reflection_generic_class_initialize</a></h4> 
 <h4><a name="api:mono_reflection_get_custom_attrs_info">mono_reflection_get_custom_attrs_info</a></h4> 
 
+<h2>Custom Attributes</h2>
+
 <h4><a name="api:mono_custom_attrs_construct">mono_custom_attrs_construct</a></h4>
 <h4><a name="api:mono_custom_attrs_free">mono_custom_attrs_free</a></h4>
 <h4><a name="api:mono_custom_attrs_from_assembly">mono_custom_attrs_from_assembly</a></h4>
@@ -35,6 +23,7 @@
 <h4><a name="api:mono_custom_attrs_from_property">mono_custom_attrs_from_property</a></h4>
 <h4><a name="api:mono_custom_attrs_has_attr">mono_custom_attrs_has_attr</a></h4> 
 
+<h2>
 <h4><a name="api:mono_module_file_get_object">mono_module_file_get_object</a></h4>
 <h4><a name="api:mono_module_get_object">mono_module_get_object</a></h4>
 <h4><a name="api:mono_method_body_get_object">mono_method_body_get_object</a></h4>
index b301dea713109f1bcef816b579982226951ab5b3..21820b5c7c3a5da12ccb55999bafc1255a5c11bc 100644 (file)
@@ -1,9 +1,5 @@
 <h3>Security Manager</h3>
 
-<h4><a name="api:mono_is_security_manager_active">mono_is_security_manager_active</a></h4> 
-<h4><a name="api:mono_security_manager_get_methods">mono_security_manager_get_methods</a></h4>
-<h4><a name="api:mono_activate_security_manager">mono_activate_security_manager</a></h4> 
-<h4><a name="api:mono_is_ecma_key">mono_is_ecma_key</a></h4> 
 <h4><a name="api:mono_get_context_capture_method">mono_get_context_capture_method</a></h4>
 
 <h3>Declarative Security</h3>
index ce1ff3d4f75cd1592b5c7eae486cfc941ae1872b..2a8f361b8f5eefdda42de9d2ca57f194f2d98fb9 100644 (file)
@@ -41,12 +41,8 @@ typedef struct {
 
 <h3>Conversions</h3>
 
-<h4><a name="api:mono_string_to_byvalstr">mono_string_to_byvalstr</a></h4>
-<h4><a name="api:mono_string_to_byvalwstr">mono_string_to_byvalwstr</a></h4>
 <h4><a name="api:mono_string_to_utf16">mono_string_to_utf16</a></h4>
 <h4><a name="api:mono_string_to_utf8">mono_string_to_utf8</a></h4>
-<h4><a name="api:mono_string_utf16_to_builder">mono_string_utf16_to_builder</a></h4>
-<h4><a name="api:mono_string_utf8_to_builder">mono_string_utf8_to_builder</a></h4>
 
 <h3>Methods</h3>
 
@@ -59,14 +55,6 @@ typedef struct {
 <h4><a name="api:mono_string_length">mono_string_length</a></h4>
 
 
-<h3>String Builders</h3>
-
-       <p>These routines are used to work with the managed types
-       <tt>System.Text.StringBuilder</tt>.
-       
-<h4><a name="api:mono_string_builder_to_utf16">mono_string_builder_to_utf16</a></h4>
-<h4><a name="api:mono_string_builder_to_utf8">mono_string_builder_to_utf8</a></h4>
-
 <h3>Other Encodings</h3>
 
        <p>These routines are used when coping with strings that come
index 3696f37885615ecfdcd84dd3f9ceeb7315e2988c..128b7765c129a8d470a98870669d00ea7ca4a813 100644 (file)
@@ -1,24 +1,13 @@
 <h2>Working with threads</h2>
 
 <h3>Thread API</h3>
-<h4><a name="api:mono_thread_abort_all_other_threads">mono_thread_abort_all_other_threads</a></h4>
 <h4><a name="api:mono_thread_attach">mono_thread_attach</a></h4>
 <h4><a name="api:mono_thread_create">mono_thread_create</a></h4>
 <h4><a name="api:mono_thread_current">mono_thread_current</a></h4>
 <h4><a name="api:mono_thread_detach">mono_thread_detach</a></h4>
 <h4><a name="api:mono_thread_exit">mono_thread_exit</a></h4>
-<h4><a name="api:mono_thread_force_interruption_checkpoint">mono_thread_force_interruption_checkpoint</a></h4>
-<h4><a name="api:mono_thread_get_abort_signal">mono_thread_get_abort_signal</a></h4>
-<h4><a name="api:mono_thread_get_pending_exception">mono_thread_get_pending_exception</a></h4>
-<h4><a name="api:mono_thread_interruption_checkpoint">mono_thread_interruption_checkpoint</a></h4>
-<h4><a name="api:mono_thread_interruption_requested">mono_thread_interruption_requested</a></h4>
-<h4><a name="api:mono_thread_interruption_request_flag">mono_thread_interruption_request_flag</a></h4>
 <h4><a name="api:mono_thread_manage">mono_thread_manage</a></h4>
 <h4><a name="api:mono_thread_new_init">mono_thread_new_init</a></h4>
-<h4><a name="api:mono_thread_pop_appdomain_ref">mono_thread_pop_appdomain_ref</a></h4>
-<h4><a name="api:mono_thread_push_appdomain_ref">mono_thread_push_appdomain_ref</a></h4>
-<h4><a name="api:mono_thread_request_interruption">mono_thread_request_interruption</a></h4>
-<h4><a name="api:mono_threads_abort_appdomain_threads">mono_threads_abort_appdomain_threads</a></h4>
 <h4><a name="api:mono_threads_get_default_stacksize">mono_threads_get_default_stacksize</a></h4>
 <h4><a name="api:mono_threads_install_cleanup">mono_threads_install_cleanup</a></h4>
 <h4><a name="api:mono_threads_set_default_stacksize">mono_threads_set_default_stacksize</a></h4>
 
 <h4><a name="api:mono_thread_get_main">mono_thread_get_main</a></h4> 
 <h4><a name="api:mono_thread_set_main">mono_thread_set_main</a></h4> 
-<h4><a name="api:mono_thread_get_tls_key">mono_thread_get_tls_key</a></h4> 
 <h4><a name="api:mono_pthread_key_for_tls">mono_pthread_key_for_tls</a></h4> 
 
-
-<h3>Thread Pool API</h3>
-<h4><a name="api:mono_thread_pool_add">mono_thread_pool_add</a></h4>
-<h4><a name="api:mono_thread_pool_finish">mono_thread_pool_finish</a></h4>
-
 <h3>Monitors</h3>
 
 <h4><a name="api:mono_monitor_enter">mono_monitor_enter</a></h4>
 <h4><a name="api:mono_monitor_exit">mono_monitor_exit</a></h4>
 <h4><a name="api:mono_monitor_try_enter">mono_monitor_try_enter</a></h4>
-
-<h3>Mono VM development</h3>
-<h4><a name="api:mono_threads_clear_cached_culture">mono_threads_clear_cached_culture</a></h4> 
-<h4><a name="api:mono_thread_suspend_all_other_threads">mono_thread_suspend_all_other_threads</a></h4> 
-<h4><a name="api:mono_thread_has_appdomain_ref">mono_thread_has_appdomain_ref</a></h4> 
diff --git a/docs/sources/mono-api-trace.html b/docs/sources/mono-api-trace.html
deleted file mode 100644 (file)
index 2783263..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<h2>Tracing</h2>
-
-<h4><a name="api:mono_trace_cleanup">mono_trace_cleanup</a></h4>
-<h4><a name="api:mono_trace">mono_trace</a></h4>
-<h4><a name="api:mono_trace_parse_options">mono_trace_parse_options</a></h4>
-<h4><a name="api:mono_trace_pop">mono_trace_pop</a></h4>
-<h4><a name="api:mono_trace_push">mono_trace_push</a></h4>
-<h4><a name="api:mono_trace_set_assembly">mono_trace_set_assembly</a></h4>
-<h4><a name="api:mono_trace_set_level">mono_trace_set_level</a></h4>
-<h4><a name="api:mono_trace_set_level_string">mono_trace_set_level_string</a></h4>
-<h4><a name="api:mono_trace_set_mask">mono_trace_set_mask</a></h4>
-<h4><a name="api:mono_trace_set_mask_string">mono_trace_set_mask_string</a></h4>
-<h4><a name="api:mono_tracev">mono_tracev</a></h4>
-<h4><a name="api:mono_trace_is_traced">mono_trace_is_traced</a></h4> 
index 91cb9cce8656d7be53658017d83f67111975160b..a2d4c175bc7b3ead2dbd61ab9f6a1a869ea138ec 100644 (file)
@@ -1,22 +1,32 @@
-<h4><a name="api:mono_type_create_from_typespec_full">mono_type_create_from_typespec_full</a></h4>
+<h2>Type support</h2>
+
+<h3>Synopsis</h3>
+
+       <div class="header">
+#include &lt;metadata/metadata.h&gt;
+#include &lt;metadata/class.h&gt;
+
+typedef struct _MonoType MonoType;
+@API_IDX@
+       
+       </div>
+
+       <p>The MonoType represents the unmanaged version of
+       System.Type.
+       
+<h4><a name="api:mono_type_get_object">mono_type_get_object</a></h4>
 <h4><a name="api:mono_type_create_from_typespec">mono_type_create_from_typespec</a></h4>
 <h4><a name="api:mono_type_full_name">mono_type_full_name</a></h4>
 <h4><a name="api:mono_type_get_array_type">mono_type_get_array_type</a></h4>
 <h4><a name="api:mono_type_get_class">mono_type_get_class</a></h4>
 <h4><a name="api:mono_type_get_desc">mono_type_get_desc</a></h4>
-<h4><a name="api:mono_type_get_full_name">mono_type_get_full_name</a></h4>
 <h4><a name="api:mono_type_get_modifiers">mono_type_get_modifiers</a></h4>
 <h4><a name="api:mono_type_get_name">mono_type_get_name</a></h4>
 <h4><a name="api:mono_type_get_signature">mono_type_get_signature</a></h4>
 <h4><a name="api:mono_type_get_type">mono_type_get_type</a></h4>
 <h4><a name="api:mono_type_get_underlying_type">mono_type_get_underlying_type</a></h4>
-<h4><a name="api:mono_type_initialization_init">mono_type_initialization_init</a></h4>
 <h4><a name="api:mono_type_is_byref">mono_type_is_byref</a></h4>
-<h4><a name="api:mono_type_native_stack_size">mono_type_native_stack_size</a></h4>
 <h4><a name="api:mono_type_size">mono_type_size</a></h4>
 <h4><a name="api:mono_type_stack_size">mono_type_stack_size</a></h4>
-<h4><a name="api:mono_type_to_ldind">mono_type_to_ldind</a></h4>
-<h4><a name="api:mono_type_to_stind">mono_type_to_stind</a></h4>
 <h4><a name="api:mono_type_to_unmanaged">mono_type_to_unmanaged</a></h4>
-<h4><a name="api:mono_type_get_name_full">mono_type_get_name_full</a></h4>
-<h4><a name="api:mono_type_generic_inst_is_valuetype">mono_type_generic_inst_is_valuetype</a></h4>
\ No newline at end of file
+<h4><a name="api:mono_type_generic_inst_is_valuetype">mono_type_generic_inst_is_valuetype</a></h4>
index 42e7fe0647e8c6c6bef4bffa9dd1b7897959d26a..3860736d0950ea1ff39ff9f4a2011f8ea88400ff 100644 (file)
@@ -1,51 +1,32 @@
 
 
-<h4><a name="api:mini_compile_generic_method">mini_compile_generic_method</a></h4>
-<h4><a name="api:mono_alloc_special_static_data">mono_alloc_special_static_data</a></h4>
 <h4><a name="api:mono_bounded_array_class_get">mono_bounded_array_class_get</a></h4>
 <h4><a name="api:mono_check_corlib_version">mono_check_corlib_version</a></h4>
 <h4><a name="api:mono_compile_method">mono_compile_method</a></h4>
 <h4><a name="api:mono_config_for_assembly">mono_config_for_assembly</a></h4>
-<h4><a name="api:mono_create_icall_signature">mono_create_icall_signature</a></h4>
-<h4><a name="api:mono_create_jit_trampoline">mono_create_jit_trampoline</a></h4>
-<h4><a name="api:mono_create_jump_table">mono_create_jump_table</a></h4>
-<h4><a name="api:mono_create_jump_trampoline">mono_create_jump_trampoline</a></h4>
 <h4><a name="api:mono_dllmap_insert">mono_dllmap_insert</a></h4>
 <h4><a name="api:mono_environment_exitcode_get">mono_environment_exitcode_get</a></h4>
 <h4><a name="api:mono_environment_exitcode_set">mono_environment_exitcode_set</a></h4>
-<h4><a name="api:mono_find_method_by_name">mono_find_method_by_name</a></h4>
 <h4><a name="api:mono_free_method">mono_free_method</a></h4>
 <h4><a name="api:mono_free_verify_list">mono_free_verify_list</a></h4>
 <h4><a name="api:mono_get_config_dir">mono_get_config_dir</a></h4>
-<h4><a name="api:mono_get_constant_value_from_blob">mono_get_constant_value_from_blob</a></h4>
 <h4><a name="api:mono_get_corlib">mono_get_corlib</a></h4>
 <h4><a name="api:mono_get_delegate_invoke">mono_get_delegate_invoke</a></h4>
-<h4><a name="api:mono_get_framework_version">mono_get_framework_version</a></h4>
 <h4><a name="api:mono_get_method_full">mono_get_method_full</a></h4>
 <h4><a name="api:mono_get_method">mono_get_method</a></h4>
 <h4><a name="api:mono_get_root_domain">mono_get_root_domain</a></h4>
-<h4><a name="api:mono_get_runtime_version">mono_get_runtime_version</a></h4>
-<h4><a name="api:mono_get_special_static_data">mono_get_special_static_data</a></h4>
 <h4><a name="api:mono_init_from_assembly">mono_init_from_assembly</a></h4>
 <h4><a name="api:mono_init">mono_init</a></h4>
 <h4><a name="api:mono_init_version">mono_init_version</a></h4>
-<h4><a name="api:mono_invoke_delegate">mono_invoke_delegate</a></h4>
 <h4><a name="api:mono_jit_exec">mono_jit_exec</a></h4>
 <h4><a name="api:mono_lookup_internal_call">mono_lookup_internal_call</a></h4>
 <h4><a name="api:mono_lookup_pinvoke_call">mono_lookup_pinvoke_call</a></h4>
 <h4><a name="api:mono_main">mono_main</a></h4>
-<h4><a name="api:mono_message_init">mono_message_init</a></h4>
-<h4><a name="api:mono_message_invoke">mono_message_invoke</a></h4>
 <h4><a name="api:mono_parse_default_optimizations">mono_parse_default_optimizations</a></h4>
-<h4><a name="api:mono_perform_abc_removal">mono_perform_abc_removal</a></h4>
 <h4><a name="api:mono_ptr_class_get">mono_ptr_class_get</a></h4>
 <h4><a name="api:mono_register_bundled_assemblies">mono_register_bundled_assemblies</a></h4>
-<h4><a name="api:mono_release_type_locks">mono_release_type_locks</a></h4>
-<h4><a name="api:mono_remote_class">mono_remote_class</a></h4>
-<h4><a name="api:mono_remote_class_vtable">mono_remote_class_vtable</a></h4>
 <h4><a name="api:mono_runtime_class_init">mono_runtime_class_init</a></h4>
 <h4><a name="api:mono_runtime_cleanup">mono_runtime_cleanup</a></h4>
-<h4><a name="api:mono_runtime_free_method">mono_runtime_free_method</a></h4>
 <h4><a name="api:mono_runtime_get_main_args">mono_runtime_get_main_args</a></h4>
 <h4><a name="api:mono_runtime_init">mono_runtime_init</a></h4>
 <h4><a name="api:mono_runtime_is_shutting_down">mono_runtime_is_shutting_down</a></h4>
@@ -53,8 +34,6 @@
 <h4><a name="api:mono_runtime_quit">mono_runtime_quit</a></h4>
 <h4><a name="api:mono_runtime_run_main">mono_runtime_run_main</a></h4>
 <h4><a name="api:mono_table_info_get_rows">mono_table_info_get_rows</a></h4>
-<h4><a name="api:mono_upgrade_remote_class">mono_upgrade_remote_class</a></h4>
 <h4><a name="api:mono_upgrade_remote_class_wrapper">mono_upgrade_remote_class_wrapper</a></h4>
 <h4><a name="api:mono_verify_corlib">mono_verify_corlib</a></h4>
 <h4><a name="api:mono_vtable_get_static_field_data">mono_vtable_get_static_field_data</a></h4>
-<h4><a name="api:mono_wait_handle_new">mono_wait_handle_new</a></h4>
index 8b013eb0d565620347cc85f78dfea58e31875cfc..3cdb1a7f4d0d168560f3c8d67540cab06e6bbaef 100644 (file)
 <h4><a name="api:mono_g_hash_table_size">mono_g_hash_table_size</a></h4>
 <h4><a name="api:mono_g_hash_table_steal">mono_g_hash_table_steal</a></h4>
 
-<h3>Raw buffer</h3>
-
-       <p>Raw buffers provide an abstraction to load segments of
-       files into memory.  If the operating system supports it, the
-       files are not loaded, but are mapped into the address space of
-       the process (On Unix, this is done using the <tt>mmap(2)</tt>
-       system call).
-       
-<h4><a name="api:mono_raw_buffer_load">mono_raw_buffer_load</a></h4>
-<h4><a name="api:mono_raw_buffer_update">mono_raw_buffer_update</a></h4>
-<h4><a name="api:mono_raw_buffer_free">mono_raw_buffer_free</a></h4>
-
 <h3>SHA1 Signatures</h3>
 
 <h4><a name="api:mono_sha1_init">mono_sha1_init</a></h4>
  
 <h3>JIT utilities</h3>
 
-<h4><a name="api:mono_is_power_of_two">mono_is_power_of_two</a></h4>
 <h4><a name="api:mono_signbit_double">mono_signbit_double</a></h4>
 <h4><a name="api:mono_signbit_float">mono_signbit_float</a></h4>
 
        
 <h4><a name="api:mono_disasm_code">mono_disasm_code</a></h4>
 <h4><a name="api:mono_disasm_code_one">mono_disasm_code_one</a></h4>
-<h4><a name="api:mono_disassemble_code">mono_disassemble_code</a></h4>
 
 <h3>Walking the Stack</h3>