diff options
author | Miguel de Icaza <miguel@gnome.org> | 2016-02-03 06:32:04 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2016-02-03 06:32:14 +0300 |
commit | fcb3e8d26093a63d6924ee898fc7357d6e12f852 (patch) | |
tree | 1bd8ba8ae458d7612bce93fcab7b14598e824ed2 /docs | |
parent | 50fe4789db79ab2254bff768406b4a8dee4cfe54 (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.html | 10 | ||||
-rw-r--r-- | docs/sources/mono-api-debug.html | 13 | ||||
-rw-r--r-- | docs/sources/mono-api-decimal.html | 19 | ||||
-rw-r--r-- | docs/sources/mono-api-dynamic-codegen.html | 2 | ||||
-rw-r--r-- | docs/sources/mono-api-embedding.html | 15 | ||||
-rw-r--r-- | docs/sources/mono-api-internal.html | 23 | ||||
-rw-r--r-- | docs/sources/mono-api-jit.html | 3 | ||||
-rw-r--r-- | docs/sources/mono-api-jitinternal.html | 123 | ||||
-rw-r--r-- | docs/sources/mono-api-marshal.html | 6 | ||||
-rw-r--r-- | docs/sources/mono-api-metadata.html | 7 | ||||
-rw-r--r-- | docs/sources/mono-api-security.html | 2 | ||||
-rw-r--r-- | docs/sources/mono-api-string.html | 20 | ||||
-rw-r--r-- | docs/sources/mono-api-threads.html | 2 | ||||
-rw-r--r-- | docs/sources/mono-api-type.html | 1 | ||||
-rw-r--r-- | docs/sources/mono-api-unsorted.html | 7 | ||||
-rw-r--r-- | docs/sources/mono-api-utils.html | 108 | ||||
-rw-r--r-- | docs/toc.xml | 18 |
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> |