Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2016-02-03 06:32:04 +0300
committerMiguel de Icaza <miguel@gnome.org>2016-02-03 06:32:14 +0300
commitfcb3e8d26093a63d6924ee898fc7357d6e12f852 (patch)
tree1bd8ba8ae458d7612bce93fcab7b14598e824ed2 /docs
parent50fe4789db79ab2254bff768406b4a8dee4cfe54 (diff)
Remove from the documentation non-public APIs, or move to files that flag them as internal
Diffstat (limited to 'docs')
-rw-r--r--docs/sources/mono-api-codegen.html10
-rw-r--r--docs/sources/mono-api-debug.html13
-rw-r--r--docs/sources/mono-api-decimal.html19
-rw-r--r--docs/sources/mono-api-dynamic-codegen.html2
-rw-r--r--docs/sources/mono-api-embedding.html15
-rw-r--r--docs/sources/mono-api-internal.html23
-rw-r--r--docs/sources/mono-api-jit.html3
-rw-r--r--docs/sources/mono-api-jitinternal.html123
-rw-r--r--docs/sources/mono-api-marshal.html6
-rw-r--r--docs/sources/mono-api-metadata.html7
-rw-r--r--docs/sources/mono-api-security.html2
-rw-r--r--docs/sources/mono-api-string.html20
-rw-r--r--docs/sources/mono-api-threads.html2
-rw-r--r--docs/sources/mono-api-type.html1
-rw-r--r--docs/sources/mono-api-unsorted.html7
-rw-r--r--docs/sources/mono-api-utils.html108
-rw-r--r--docs/toc.xml18
17 files changed, 148 insertions, 231 deletions
diff --git a/docs/sources/mono-api-codegen.html b/docs/sources/mono-api-codegen.html
deleted file mode 100644
index 878f3b56c6b..00000000000
--- a/docs/sources/mono-api-codegen.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<h3>Code manager</h3>
-
-<h4><a name="api:mono_code_manager_commit">mono_code_manager_commit</a></h4>
-<h4><a name="api:mono_code_manager_destroy">mono_code_manager_destroy</a></h4>
-<h4><a name="api:mono_code_manager_foreach">mono_code_manager_foreach</a></h4>
-<h4><a name="api:mono_code_manager_invalidate">mono_code_manager_invalidate</a></h4>
-<h4><a name="api:mono_code_manager_new_dynamic">mono_code_manager_new_dynamic</a></h4>
-<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>
-
diff --git a/docs/sources/mono-api-debug.html b/docs/sources/mono-api-debug.html
index 1ff692a941e..684ad85bb19 100644
--- a/docs/sources/mono-api-debug.html
+++ b/docs/sources/mono-api-debug.html
@@ -4,20 +4,8 @@
<p>These are methods that are invoked by the debugger at
runtime.
-<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_event">mono_debugger_event</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_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_unlock">mono_debugger_unlock</a></h4>
-<h4><a name="api:mono_debugger_run_finally">mono_debugger_run_finally</a></h4>
-<h4><a name="api:mono_is_debugger_attached">mono_is_debugger_attached</a></h4>
-<h4><a name="api:mono_set_is_debugger_attached">mono_set_is_debugger_attached</a></h4>
<h3>Debugging Symbols</h3>
<h4><a name="api:mono_debug_open_mono_symbols">mono_debug_open_mono_symbols</a></h4>
@@ -47,5 +35,4 @@
<h4><a name="api:mono_debug_add_method">mono_debug_add_method</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_using_mono_debugger">mono_debug_using_mono_debugger</a></h4>
diff --git a/docs/sources/mono-api-decimal.html b/docs/sources/mono-api-decimal.html
deleted file mode 100644
index 41c9347811f..00000000000
--- a/docs/sources/mono-api-decimal.html
+++ /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>
diff --git a/docs/sources/mono-api-dynamic-codegen.html b/docs/sources/mono-api-dynamic-codegen.html
index 8a949fd1ab7..727c9744bbe 100644
--- a/docs/sources/mono-api-dynamic-codegen.html
+++ b/docs/sources/mono-api-dynamic-codegen.html
@@ -1,4 +1,4 @@
-<h2>Dynamic Code Generation</h2>
+<h2>Internal: Dynamic Code Generation</h2>
<p>The dynamic code generation interface inside the Mono
runtime is similar to the API exposed by
diff --git a/docs/sources/mono-api-embedding.html b/docs/sources/mono-api-embedding.html
index 499d5c9ff3d..1199c45697b 100644
--- a/docs/sources/mono-api-embedding.html
+++ b/docs/sources/mono-api-embedding.html
@@ -51,11 +51,9 @@ getMessage ()
<h4><a name="api:mono_jit_parse_options">mono_jit_parse_options</a></h4>
<h4><a name="api:mono_jit_exec">mono_jit_exec</a></h4>
<h4><a name="api:mono_set_dirs">mono_set_dirs</a></h4>
-<h4><a name="api:mono_main">mono_main</a></h4>
<h4><a name="api:mono_parse_default_optimizations">mono_parse_default_optimizations</a></h4>
<h4><a name="api:mono_runtime_set_main_args">mono_runtime_set_main_args</a></h4>
<h4><a name="api:mono_jit_cleanup">mono_jit_cleanup</a></h4>
-<h4><a name="api:mono_set_defaults">mono_set_defaults</a></h4>
<h4><a name="api:mono_jit_set_trace_options">mono_jit_set_trace_options</a></h4>
@@ -155,16 +153,6 @@ getMessage ()
<h4><a name="api:mono_register_machine_config">mono_register_machine_config</a>
<h4><a name="api:mono_set_config_dir">mono_set_config_dir</a></h4>
-<h3>Function Pointers</h3>
-
- <p>To wrap a function pointer into something that the Mono
- runtime can consume, you should use the mono_create_ftnptr.
- This is only important if you plan on running on the IA64
- architecture. Otherwise you can just use the function
- pointer address.
-
-<h4><a name="api:mono_create_ftnptr">mono_create_ftnptr</a></h4>
-
<h3>Advanced Execution Setups</h3>
<p>These are not recommended ways of initializing Mono, they
@@ -173,9 +161,10 @@ getMessage ()
<h4><a name="api:mono_runtime_exec_managed_code">mono_runtime_exec_managed_code</a></h4>
<h4><a name="api:mono_runtime_exec_main">mono_runtime_exec_main</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_from_assembly">mono_init_from_assembly</a></h4>
<h4><a name="api:mono_init_version">mono_init_version</a></h4>
+<h4><a name="api:mono_jit_exec">mono_jit_exec</a></h4>
<h4><a name="api:mono_jit_set_aot_mode">mono_jit_set_aot_mode</a></h4>
<h4><a name="api:mono_set_break_policy">mono_set_break_policy</a></h4>
<h4><a name="api:mono_get_runtime_build_info">mono_get_runtime_build_info</a></h4>
diff --git a/docs/sources/mono-api-internal.html b/docs/sources/mono-api-internal.html
index 23c18624929..ab6e77b5543 100644
--- a/docs/sources/mono-api-internal.html
+++ b/docs/sources/mono-api-internal.html
@@ -4,6 +4,29 @@
inside Mono that developers extending or altering Mono might
want to use.
+<h2>Strings</h2>
+
+<h3>Other Encodings</h3>
+
+ <p>These routines are used when coping with strings that come
+ from Mono's environment, and might be encoded in one or more
+ of the external encodings.
+
+ <p>For example, some file systems might historically contain a
+ mix of file names with both old and new encodings, typically
+ UTF8 for new files, and the old files would be encoded in an 8
+ bit character set (ISO-8859-1 for example).
+
+ <p>These routines try a number of encodings, those specified
+ in the <tt>MONO_ENCODINGS</tt> environment variable and return
+ unicode strings that can be used internally.
+
+ <p>See the mono(1) man page for more details.
+
+<h4><a name="api:mono_unicode_from_external">mono_unicode_from_external</a></h4>
+<h4><a name="api:mono_unicode_to_external">mono_unicode_to_external</a></h4>
+<h4><a name="api:mono_utf8_from_external">mono_utf8_from_external</a></h4>
+
<h2>Marshalling functions</h2>
<h4><a name="api:mono_marshal_alloc">mono_marshal_alloc</a></h4>
diff --git a/docs/sources/mono-api-jit.html b/docs/sources/mono-api-jit.html
index 233b30aa4b1..d21b08fc6fd 100644
--- a/docs/sources/mono-api-jit.html
+++ b/docs/sources/mono-api-jit.html
@@ -22,9 +22,6 @@
<h4><a name="api:mono_print_thread_dump">mono_print_thread_dump</a></h4>
<h4><a name="api:mono_threads_request_thread_dump">mono_threads_request_thread_dump</a></h4>
-<h3>Helper Tools For Native Ports</h3></h4>
-<h4><a name="api:mono_inst_name">mono_inst_name</a></h4></h4>
-
<h3>Advanced</h3></h4>
<h4><a name="api:mono_assemblies_init">mono_assemblies_init</a></h4>
diff --git a/docs/sources/mono-api-jitinternal.html b/docs/sources/mono-api-jitinternal.html
index 94ae54421cb..769af814dfe 100644
--- a/docs/sources/mono-api-jitinternal.html
+++ b/docs/sources/mono-api-jitinternal.html
@@ -1,4 +1,125 @@
-<h1>Notification Interface</h1>
+<h2>Internal Runtime Utility Functions</h2>
+
+<h3>SHA1 Signatures</h3>
+
+<h4><a name="api:mono_sha1_init">mono_sha1_init</a></h4>
+<h4><a name="api:mono_sha1_update">mono_sha1_update</a></h4>
+<h4><a name="api:mono_sha1_get_digest_from_file">mono_sha1_get_digest_from_file</a></h4>
+<h4><a name="api:mono_sha1_get_digest">mono_sha1_get_digest</a></h4>
+<h4><a name="api:mono_sha1_final">mono_sha1_final</a></h4>
+
+<h3>MD5 Signatures</h3>
+
+<h4><a name="api:mono_md5_init">mono_md5_init</a></h4>
+<h4><a name="api:mono_md5_update">mono_md5_update</a></h4>
+<h4><a name="api:mono_md5_get_digest_from_file">mono_md5_get_digest_from_file</a></h4>
+<h4><a name="api:mono_md5_get_digest">mono_md5_get_digest</a></h4>
+<h4><a name="api:mono_md5_final">mono_md5_final</a></h4>
+
+<h4><a name="api:mono_digest_get_public_token">mono_digest_get_public_token</a></h4>
+
+<h3>Hashtables</h3>
+
+ <p><tt>GHashTable</tt> is used when you need to store object
+ references into a hashtable, objects stored in a
+ <tt>MonoGHashTable</tt> are properly tracked by the garbage
+ collector.
+
+ <p>The <tt>MonoGHashTable</tt> data type has the same API as
+ the GLIB.
+
+<h4><a name="api:mono_g_hash_table_destroy">mono_g_hash_table_destroy</a></h4>
+<h4><a name="api:mono_g_hash_table_foreach">mono_g_hash_table_foreach</a></h4>
+<h4><a name="api:mono_g_hash_table_foreach_remove">mono_g_hash_table_foreach_remove</a></h4>
+<h4><a name="api:mono_g_hash_table_foreach_steal">mono_g_hash_table_foreach_steal</a></h4>
+<h4><a name="api:mono_g_hash_table_insert">mono_g_hash_table_insert</a></h4>
+<h4><a name="api:mono_g_hash_table_lookup">mono_g_hash_table_lookup</a></h4>
+<h4><a name="api:mono_g_hash_table_lookup_extended">mono_g_hash_table_lookup_extended</a></h4>
+<h4><a name="api:mono_g_hash_table_new">mono_g_hash_table_new</a></h4>
+<h4><a name="api:mono_g_hash_table_new_full">mono_g_hash_table_new_full</a></h4>
+<h4><a name="api:mono_g_hash_table_remap">mono_g_hash_table_remap</a></h4>
+<h4><a name="api:mono_g_hash_table_remove">mono_g_hash_table_remove</a></h4>
+<h4><a name="api:mono_g_hash_table_replace">mono_g_hash_table_replace</a></h4>
+<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>Memory Pools</h3>
+
+ <p>Memory pools are a convenient way of tracking memory
+ allocations that are used for one specific task, they are also
+ faster than using the standard memory allocation procedures,
+ as they are designed to be used only by a single thread at a
+ time.
+
+ <p><tt>MonoMemPool</tt> objects are not thread safe, which
+ means that you should not share the objects across multiple
+ threads without providing proper locking around it (unlike
+ <tt>malloc</tt> and <tt>free</tt> which are thread safe).
+
+ <p>When a <tt>MonoMemPool</tt> is released with
+ <tt>mono_mempool_destroy</tt> all of the of the memory
+ allocated from that memory pool with
+ <tt>mono_mempool_alloc</tt> and <tt>mono_mempool_alloc0</tt>
+ is released.
+
+<h4><a name="api:mono_mempool_new">mono_mempool_new</a></h4>
+<h4><a name="api:mono_mempool_destroy">mono_mempool_destroy</a></h4>
+<h4><a name="api:mono_mempool_alloc">mono_mempool_alloc</a></h4>
+<h4><a name="api:mono_mempool_alloc0">mono_mempool_alloc0</a></h4>
+<h4><a name="api:mono_mempool_empty">mono_mempool_empty</a></h4>
+<h4><a name="api:mono_mempool_invalidate">mono_mempool_invalidate</a></h4>
+<h4><a name="api:mono_mempool_stats">mono_mempool_stats</a></h4>
+<h4><a name="api:mono_mempool_contains_addr">mono_mempool_contains_addr</a></h4>
+
+<h3>Bitsets</h3>
+
+ <p>MonoBitsets are a set of routines used to manipulate sets
+ of bits.
+
+<h4><a name="api:mono_bitset_alloc_size">mono_bitset_alloc_size</a></h4>
+<h4><a name="api:mono_bitset_clear">mono_bitset_clear</a></h4>
+<h4><a name="api:mono_bitset_clear_all">mono_bitset_clear_all</a></h4>
+<h4><a name="api:mono_bitset_clone">mono_bitset_clone</a></h4>
+<h4><a name="api:mono_bitset_copyto">mono_bitset_copyto</a></h4>
+<h4><a name="api:mono_bitset_count">mono_bitset_count</a></h4>
+<h4><a name="api:mono_bitset_equal">mono_bitset_equal</a></h4>
+<h4><a name="api:mono_bitset_find_first">mono_bitset_find_first</a></h4>
+<h4><a name="api:mono_bitset_find_last">mono_bitset_find_last</a></h4>
+<h4><a name="api:mono_bitset_find_start">mono_bitset_find_start</a></h4>
+<h4><a name="api:mono_bitset_foreach">mono_bitset_foreach</a></h4>
+<h4><a name="api:mono_bitset_free">mono_bitset_free</a></h4>
+<h4><a name="api:mono_bitset_intersection">mono_bitset_intersection</a></h4>
+<h4><a name="api:mono_bitset_invert">mono_bitset_invert</a></h4>
+<h4><a name="api:mono_bitset_mem_new">mono_bitset_mem_new</a></h4>
+<h4><a name="api:mono_bitset_new">mono_bitset_new</a></h4>
+<h4><a name="api:mono_bitset_set">mono_bitset_set</a></h4>
+<h4><a name="api:mono_bitset_set_all">mono_bitset_set_all</a></h4>
+<h4><a name="api:mono_bitset_size">mono_bitset_size</a></h4>
+<h4><a name="api:mono_bitset_sub">mono_bitset_sub</a></h4>
+<h4><a name="api:mono_bitset_test">mono_bitset_test</a></h4>
+<h4><a name="api:mono_bitset_test_bulk">mono_bitset_test_bulk</a></h4>
+<h4><a name="api:mono_bitset_union">mono_bitset_union</a></h4>
+<h4><a name="api:mono_bitset_find_first_unset">mono_bitset_find_first_unset</a></h4>
+<h4><a name="api:mono_bitset_intersection_2">mono_bitset_intersection_2</a></h4>
+
+<h3>JIT utilities</h3>
+
+<h4><a name="api:mono_signbit_double">mono_signbit_double</a></h4>
+<h4><a name="api:mono_signbit_float">mono_signbit_float</a></h4>
+
+<h3>Function Pointers</h3>
+
+ <p>To wrap a function pointer into something that the Mono
+ runtime can consume, you should use the mono_create_ftnptr.
+ This is only important if you plan on running on the IA64
+ architecture. Otherwise you can just use the function
+ pointer address.
+
+<h4><a name="api:mono_create_ftnptr">mono_create_ftnptr</a></h4>
+
+
+<h2>Notification Interface</h2>
<p>This is an internal profiler interface. In general, users
would not be using this interface, but would be using the
diff --git a/docs/sources/mono-api-marshal.html b/docs/sources/mono-api-marshal.html
deleted file mode 100644
index 8913b7534d9..00000000000
--- a/docs/sources/mono-api-marshal.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-<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_string_to_utf16">mono_marshal_string_to_utf16</a></h4>
diff --git a/docs/sources/mono-api-metadata.html b/docs/sources/mono-api-metadata.html
index 8c7f90c7a41..5ab0fefb979 100644
--- a/docs/sources/mono-api-metadata.html
+++ b/docs/sources/mono-api-metadata.html
@@ -617,7 +617,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_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>
@@ -631,7 +630,6 @@ MONO_TYPESPEC_SIZE
<p>This is the low-level API for accessing the metadata
images.
-<h4><a name="api:mono_cli_rva_image_map">mono_cli_rva_image_map</a></h4>
<h4><a name="api:mono_pe_file_open">mono_pe_file_open</a></h4>
<h4><a name="api:mono_metadata_events_from_typedef">mono_metadata_events_from_typedef</a></h4>
<h4><a name="api:mono_metadata_decode_table_row">mono_metadata_decode_table_row</a></h4>
@@ -668,15 +666,12 @@ MONO_TYPESPEC_SIZE
<h4><a name="api:mono_metadata_parse_custom_mod">mono_metadata_parse_custom_mod</a></h4>
<h4><a name="api:mono_metadata_parse_field_type">mono_metadata_parse_field_type</a></h4>
<h4><a name="api:mono_metadata_parse_marshal_spec">mono_metadata_parse_marshal_spec</a></h4>
-<h4><a name="api:mono_metadata_parse_method_signature_full">mono_metadata_parse_method_signature_full</a></h4>
<h4><a name="api:mono_metadata_parse_method_signature">mono_metadata_parse_method_signature</a></h4>
-<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_ret_type">mono_metadata_parse_ret_type</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>Generics Support</h2>
@@ -684,8 +679,6 @@ MONO_TYPESPEC_SIZE
<h4><a name="api:mono_metadata_generic_class_equal">mono_metadata_generic_class_equal</a></h4>
<h4><a name="api:mono_metadata_generic_class_hash">mono_metadata_generic_class_hash</a></h4>
<h4><a name="api:mono_metadata_generic_class_is_valuetype">mono_metadata_generic_class_is_valuetype</a></h4>
-<h4><a name="api:mono_metadata_inflate_generic_inst">mono_metadata_inflate_generic_inst</a></h4>
-<h4><a name="api:mono_metadata_load_generic_params">mono_metadata_load_generic_params</a></h4>
<h2>Tokens</h2>
diff --git a/docs/sources/mono-api-security.html b/docs/sources/mono-api-security.html
index 21820b5c7c3..ec4a7f12d27 100644
--- a/docs/sources/mono-api-security.html
+++ b/docs/sources/mono-api-security.html
@@ -1,7 +1,5 @@
<h3>Security Manager</h3>
-<h4><a name="api:mono_get_context_capture_method">mono_get_context_capture_method</a></h4>
-
<h3>Declarative Security</h3>
<h4><a name="api:mono_declsec_flags_from_assembly">mono_declsec_flags_from_assembly</a></h4>
diff --git a/docs/sources/mono-api-string.html b/docs/sources/mono-api-string.html
index 1ad280d130e..f5956dd51b8 100644
--- a/docs/sources/mono-api-string.html
+++ b/docs/sources/mono-api-string.html
@@ -59,23 +59,3 @@ typedef struct {
<h4><a name="api:mono_string_length">mono_string_length</a></h4>
-<h3>Other Encodings</h3>
-
- <p>These routines are used when coping with strings that come
- from Mono's environment, and might be encoded in one or more
- of the external encodings.
-
- <p>For example, some file systems might historically contain a
- mix of file names with both old and new encodings, typically
- UTF8 for new files, and the old files would be encoded in an 8
- bit character set (ISO-8859-1 for example).
-
- <p>These routines try a number of encodings, those specified
- in the <tt>MONO_ENCODINGS</tt> environment variable and return
- unicode strings that can be used internally.
-
- <p>See the mono(1) man page for more details.
-
-<h4><a name="api:mono_unicode_from_external">mono_unicode_from_external</a></h4>
-<h4><a name="api:mono_unicode_to_external">mono_unicode_to_external</a></h4>
-<h4><a name="api:mono_utf8_from_external">mono_utf8_from_external</a></h4>
diff --git a/docs/sources/mono-api-threads.html b/docs/sources/mono-api-threads.html
index f348047e0e9..f335677438a 100644
--- a/docs/sources/mono-api-threads.html
+++ b/docs/sources/mono-api-threads.html
@@ -12,14 +12,12 @@
<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_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_set_manage_callback">mono_thread_set_manage_callback</a></h4>
<h4><a name="api:mono_thread_stop">mono_thread_stop</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_pthread_key_for_tls">mono_pthread_key_for_tls</a></h4>
<h3>Monitors</h3>
diff --git a/docs/sources/mono-api-type.html b/docs/sources/mono-api-type.html
index bbddbc000ab..a5a98c99c75 100644
--- a/docs/sources/mono-api-type.html
+++ b/docs/sources/mono-api-type.html
@@ -19,7 +19,6 @@ typedef struct _MonoType MonoType;
<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_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_ptr_type">mono_type_get_ptr_type</a></h4>
diff --git a/docs/sources/mono-api-unsorted.html b/docs/sources/mono-api-unsorted.html
index f04d0b66465..269850b49c8 100644
--- a/docs/sources/mono-api-unsorted.html
+++ b/docs/sources/mono-api-unsorted.html
@@ -13,13 +13,8 @@
<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_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_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_parse_default_optimizations">mono_parse_default_optimizations</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>
@@ -32,6 +27,4 @@
<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_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>
diff --git a/docs/sources/mono-api-utils.html b/docs/sources/mono-api-utils.html
index 7b565b6f3a0..813fb8d7f0d 100644
--- a/docs/sources/mono-api-utils.html
+++ b/docs/sources/mono-api-utils.html
@@ -1,111 +1,5 @@
<h2>Utility Methods</h2>
-<h3>Bitsets</h3>
-
- <p>MonoBitsets are a set of routines used to manipulate sets
- of bits.
-
-<h4><a name="api:mono_bitset_alloc_size">mono_bitset_alloc_size</a></h4>
-<h4><a name="api:mono_bitset_clear">mono_bitset_clear</a></h4>
-<h4><a name="api:mono_bitset_clear_all">mono_bitset_clear_all</a></h4>
-<h4><a name="api:mono_bitset_clone">mono_bitset_clone</a></h4>
-<h4><a name="api:mono_bitset_copyto">mono_bitset_copyto</a></h4>
-<h4><a name="api:mono_bitset_count">mono_bitset_count</a></h4>
-<h4><a name="api:mono_bitset_equal">mono_bitset_equal</a></h4>
-<h4><a name="api:mono_bitset_find_first">mono_bitset_find_first</a></h4>
-<h4><a name="api:mono_bitset_find_last">mono_bitset_find_last</a></h4>
-<h4><a name="api:mono_bitset_find_start">mono_bitset_find_start</a></h4>
-<h4><a name="api:mono_bitset_foreach">mono_bitset_foreach</a></h4>
-<h4><a name="api:mono_bitset_free">mono_bitset_free</a></h4>
-<h4><a name="api:mono_bitset_intersection">mono_bitset_intersection</a></h4>
-<h4><a name="api:mono_bitset_invert">mono_bitset_invert</a></h4>
-<h4><a name="api:mono_bitset_mem_new">mono_bitset_mem_new</a></h4>
-<h4><a name="api:mono_bitset_new">mono_bitset_new</a></h4>
-<h4><a name="api:mono_bitset_set">mono_bitset_set</a></h4>
-<h4><a name="api:mono_bitset_set_all">mono_bitset_set_all</a></h4>
-<h4><a name="api:mono_bitset_size">mono_bitset_size</a></h4>
-<h4><a name="api:mono_bitset_sub">mono_bitset_sub</a></h4>
-<h4><a name="api:mono_bitset_test">mono_bitset_test</a></h4>
-<h4><a name="api:mono_bitset_test_bulk">mono_bitset_test_bulk</a></h4>
-<h4><a name="api:mono_bitset_union">mono_bitset_union</a></h4>
-<h4><a name="api:mono_bitset_find_first_unset">mono_bitset_find_first_unset</a></h4>
-<h4><a name="api:mono_bitset_intersection_2">mono_bitset_intersection_2</a></h4>
-
-<h3>Hashtables</h3>
-
- <p><tt>GHashTable</tt> is used when you need to store object
- references into a hashtable, objects stored in a
- <tt>MonoGHashTable</tt> are properly tracked by the garbage
- collector.
-
- <p>The <tt>MonoGHashTable</tt> data type has the same API as
- the GLIB.
-
-<h4><a name="api:mono_g_hash_table_destroy">mono_g_hash_table_destroy</a></h4>
-<h4><a name="api:mono_g_hash_table_foreach">mono_g_hash_table_foreach</a></h4>
-<h4><a name="api:mono_g_hash_table_foreach_remove">mono_g_hash_table_foreach_remove</a></h4>
-<h4><a name="api:mono_g_hash_table_foreach_steal">mono_g_hash_table_foreach_steal</a></h4>
-<h4><a name="api:mono_g_hash_table_insert">mono_g_hash_table_insert</a></h4>
-<h4><a name="api:mono_g_hash_table_lookup">mono_g_hash_table_lookup</a></h4>
-<h4><a name="api:mono_g_hash_table_lookup_extended">mono_g_hash_table_lookup_extended</a></h4>
-<h4><a name="api:mono_g_hash_table_new">mono_g_hash_table_new</a></h4>
-<h4><a name="api:mono_g_hash_table_new_full">mono_g_hash_table_new_full</a></h4>
-<h4><a name="api:mono_g_hash_table_remap">mono_g_hash_table_remap</a></h4>
-<h4><a name="api:mono_g_hash_table_remove">mono_g_hash_table_remove</a></h4>
-<h4><a name="api:mono_g_hash_table_replace">mono_g_hash_table_replace</a></h4>
-<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>SHA1 Signatures</h3>
-
-<h4><a name="api:mono_sha1_init">mono_sha1_init</a></h4>
-<h4><a name="api:mono_sha1_update">mono_sha1_update</a></h4>
-<h4><a name="api:mono_sha1_get_digest_from_file">mono_sha1_get_digest_from_file</a></h4>
-<h4><a name="api:mono_sha1_get_digest">mono_sha1_get_digest</a></h4>
-<h4><a name="api:mono_sha1_final">mono_sha1_final</a></h4>
-
-<h3>MD5 Signatures</h3>
-
-<h4><a name="api:mono_md5_init">mono_md5_init</a></h4>
-<h4><a name="api:mono_md5_update">mono_md5_update</a></h4>
-<h4><a name="api:mono_md5_get_digest_from_file">mono_md5_get_digest_from_file</a></h4>
-<h4><a name="api:mono_md5_get_digest">mono_md5_get_digest</a></h4>
-<h4><a name="api:mono_md5_final">mono_md5_final</a></h4>
-
-<h4><a name="api:mono_digest_get_public_token">mono_digest_get_public_token</a></h4>
-
-<h3>Memory Pools</h3>
-
- <p>Memory pools are a convenient way of tracking memory
- allocations that are used for one specific task, they are also
- faster than using the standard memory allocation procedures,
- as they are designed to be used only by a single thread at a
- time.
-
- <p><tt>MonoMemPool</tt> objects are not thread safe, which
- means that you should not share the objects across multiple
- threads without providing proper locking around it (unlike
- <tt>malloc</tt> and <tt>free</tt> which are thread safe).
-
- <p>When a <tt>MonoMemPool</tt> is released with
- <tt>mono_mempool_destroy</tt> all of the of the memory
- allocated from that memory pool with
- <tt>mono_mempool_alloc</tt> and <tt>mono_mempool_alloc0</tt>
- is released.
-
-<h4><a name="api:mono_mempool_new">mono_mempool_new</a></h4>
-<h4><a name="api:mono_mempool_destroy">mono_mempool_destroy</a></h4>
-<h4><a name="api:mono_mempool_alloc">mono_mempool_alloc</a></h4>
-<h4><a name="api:mono_mempool_alloc0">mono_mempool_alloc0</a></h4>
-<h4><a name="api:mono_mempool_empty">mono_mempool_empty</a></h4>
-<h4><a name="api:mono_mempool_invalidate">mono_mempool_invalidate</a></h4>
-<h4><a name="api:mono_mempool_stats">mono_mempool_stats</a></h4>
-<h4><a name="api:mono_mempool_contains_addr">mono_mempool_contains_addr</a></h4>
-
-<h3>JIT utilities</h3>
-
-<h4><a name="api:mono_signbit_double">mono_signbit_double</a></h4>
-<h4><a name="api:mono_signbit_float">mono_signbit_float</a></h4>
<h3>Disassembling Generated Code</h3>
@@ -116,12 +10,10 @@
<h3>Walking the Stack</h3>
-<h4><a name="api:mono_walk_stack">mono_walk_stack</a></h4>
<h4><a name="api:mono_stack_walk_no_il">mono_stack_walk_no_il</a></h4>
<h4><a name="api:mono_stack_walk_async_safe">mono_stack_walk_async_safe</a></h4>
<h3>Others</h3>
-<h4><a name="api:mono_escape_uri_string">mono_escape_uri_string</a></h4>
<h4><a name="api:mono_guid_to_string">mono_guid_to_string</a></h4>
diff --git a/docs/toc.xml b/docs/toc.xml
index 51619634b72..656dd26ba08 100644
--- a/docs/toc.xml
+++ b/docs/toc.xml
@@ -50,18 +50,6 @@
</li>
<li>
<object type="text/sitemap">
- <param name="Name" value="Code Generation"/>
- <param name="Local" value="deploy/mono-api-codegen.html"/>
- </object>
- </li>
- <li>
- <object type="text/sitemap">
- <param name="Name" value="Decimal Representation"/>
- <param name="Local" value="deploy/mono-api-decimal.html"/>
- </object>
- </li>
- <li>
- <object type="text/sitemap">
<param name="Name" value="Application Domains"/>
<param name="Local" value="deploy/mono-api-domains.html"/>
</object>
@@ -104,12 +92,6 @@
</li>
<li>
<object type="text/sitemap">
- <param name="Name" value="Marshalling"/>
- <param name="Local" value="deploy/mono-api-marshal.html"/>
- </object>
- </li>
- <li>
- <object type="text/sitemap">
<param name="Name" value="Metadata access"/>
<param name="Local" value="deploy/mono-api-metadata.html"/>
</object>