Imported Upstream version 4.3.2.467

Former-commit-id: 9c2cb47f45fa221e661ab616387c9cda183f283d
This commit is contained in:
Xamarin Public Jenkins
2016-02-22 11:00:01 -05:00
parent f302175246
commit f3e3aab35a
4097 changed files with 122406 additions and 82300 deletions

View File

@@ -105,8 +105,13 @@ mono_class_enum_basetype (MonoClass *klass)
<div class="api">
<div class="api-entry">mono_class_from_generic_parameter</div>
<div class="prototype">Prototype: mono_class_from_generic_parameter</div>
<div class="prototype">MonoClass*
mono_class_from_generic_parameter (MonoGenericParam *param, MonoImage *arg2 G_GNUC_UNUSED, gboolean arg3 G_GNUC_UNUSED)
</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>param:</i></dt><dd> Parameter to find/construct a class for.</dd><dt><i>arg2:</i></dt><dd> Is ignored.</dd><dt><i>arg3:</i></dt><dd> Is ignored.</dd></blockquote>
</div> <a name="api:mono_class_from_mono_type"></a>
<div class="api">
@@ -245,7 +250,7 @@ mono_class_get_field_from_name (MonoClass *klass, const char *name)
<div class="api-entry">mono_class_get_field</div>
<div class="prototype">MonoClassField*
mono_class_get_field (MonoClass *class, guint32 field_token)
mono_class_get_field (MonoClass *klass, guint32 field_token)
</div>
<p />
@@ -579,7 +584,7 @@ mono_class_get_type (MonoClass *klass)
<div class="api-entry">mono_class_init</div>
<div class="prototype">gboolean
mono_class_init (MonoClass *class)
mono_class_init (MonoClass *klass)
</div>
<p />
@@ -788,7 +793,7 @@ mono_class_value_size (MonoClass *klass, guint32 *align)
<div class="api-entry">mono_class_vtable</div>
<div class="prototype">MonoVTable*
mono_class_vtable (MonoDomain *domain, MonoClass *class)
mono_class_vtable (MonoDomain *domain, MonoClass *klass)
</div>
<p />

View File

@@ -72,8 +72,8 @@ gboolean <a href="#api:mono_domain_finalize">mono_domain_finalize
guint32 timeout) ;
<a href="#api:mono_domain_foreach"></a>
<a href="#api:mono_domain_free"></a>
<a href="#api:mono_domain_get_by_id"></a>
MonoDomain* <a href="#api:mono_domain_get_id">mono_domain_get_by_id</a> (gint32 domainid) ;
MonoDomain* <a href="#api:mono_domain_get_by_id">mono_domain_get_by_id</a> (gint32 domainid) ;
<a href="#api:mono_domain_get_id"></a>
MonoDomain* <a href="#api:mono_domain_get">mono_domain_get</a> ();
gboolean <a href="#api:mono_domain_has_type_resolve">mono_domain_has_type_resolve</a> (MonoDomain *domain);
<a href="#api:mono_domain_is_unloading"></a>
@@ -165,13 +165,6 @@ mono_domain_finalize (MonoDomain *domain, guint32 timeout)
<div class="api">
<div class="api-entry">mono_domain_get_by_id</div>
<div class="prototype">Prototype: mono_domain_get_by_id</div>
<p />
</div> <a name="api:mono_domain_get_id"></a>
<div class="api">
<div class="api-entry">mono_domain_get_id</div>
<div class="prototype">MonoDomain*
mono_domain_get_by_id (gint32 domainid)
@@ -180,9 +173,16 @@ mono_domain_get_by_id (gint32 domainid)
<b>Parameters</b>
<blockquote><dt><i>domainid:</i></dt><dd> the ID</dd></blockquote>
<b>Returns</b>
<blockquote> the a domain for a specific domain id.
<blockquote> the domain for a specific domain id.
</blockquote>
</div> <a name="api:mono_domain_get_id"></a>
<div class="api">
<div class="api-entry">mono_domain_get_id</div>
<div class="prototype">Prototype: mono_domain_get_id</div>
<p />
</div> <a name="api:mono_domain_get"></a>
<div class="api">
<div class="api-entry">mono_domain_get</div>

View File

@@ -55,12 +55,12 @@
<h3>Synopsys</h3>
<div class="header">
guint32 <a href="#api:mono_gchandle_new">mono_gchandle_new</a> (MonoObject *obj,
gboolean pinned);
guint32 <a href="#api:mono_gchandle_new_weakref">mono_gchandle_new_weakref</a> (MonoObject *obj,
gboolean track_resurrection);
MonoObject* <a href="#api:mono_gchandle_get_target">mono_gchandle_get_target</a> (guint32 gchandle);
void <a href="#api:mono_gchandle_free">mono_gchandle_free</a> (guint32 gchandle);
guint32 <a href="#api:mono_gchandle_new">mono_gchandle_new</a> (GCObject *obj,
gboolean pinned);
guint32 <a href="#api:mono_gchandle_new_weakref">mono_gchandle_new_weakref</a> (GCObject *obj,
gboolean track_resurrection);
GCObject* <a href="#api:mono_gchandle_get_target">mono_gchandle_get_target</a> (guint32 gchandle);
void <a href="#api:mono_gchandle_free">mono_gchandle_free</a> (guint32 gchandle);
</div>
@@ -149,7 +149,7 @@ static MonoObject* o = NULL;
<div class="api-entry">mono_gchandle_new</div>
<div class="prototype">guint32
mono_gchandle_new (MonoObject *obj, gboolean pinned)
mono_gchandle_new (GCObject *obj, gboolean pinned)
</div>
<p />
@@ -178,7 +178,7 @@ mono_gchandle_new (MonoObject *obj, gboolean pinned)
<div class="api-entry">mono_gchandle_new_weakref</div>
<div class="prototype">guint32
mono_gchandle_new_weakref (MonoObject *obj, gboolean track_resurrection)
mono_gchandle_new_weakref (GCObject *obj, gboolean track_resurrection)
</div>
<p />
@@ -208,7 +208,7 @@ mono_gchandle_new_weakref (MonoObject *obj, gboolean track_resurrection)
<div class="api">
<div class="api-entry">mono_gchandle_get_target</div>
<div class="prototype">MonoObject*
<div class="prototype">GCObject*
mono_gchandle_get_target (guint32 gchandle)
</div>

View File

@@ -350,13 +350,13 @@ mono_image_loaded (const char *name)
</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>name:</i></dt><dd> name of the image to load</dd></blockquote>
<blockquote><dt><i>name:</i></dt><dd> path or assembly name of the image to load</dd></blockquote>
<b>Returns</b>
<blockquote> the loaded MonoImage, or NULL on failure.
</blockquote>
<b>Remarks</b>
<p />
This routine ensures that the given image is loaded.
This routine verifies that the given image is loaded. Reflection-only loads do not count.
</div> <a name="api:mono_image_lookup_resource"></a>

View File

@@ -1198,7 +1198,7 @@ mono_metadata_parse_param (MonoImage *m, const char *ptr, const char **rptr)
<div class="api-entry">mono_metadata_parse_type</div>
<div class="prototype">static MonoType*
mono_metadata_parse_type_internal (MonoImage *m, MonoGenericContainer *container, MonoParseTypeMode mode,
mono_metadata_parse_type_internal (MonoImage *m, MonoGenericContainer *container,
short opt_attrs, gboolean transient, const char *ptr, const char **rptr)
</div>

View File

@@ -110,7 +110,7 @@ MonoObject* <a href="#api:mono_object_castclass_mbyref">mono_object_castclass_mb
MonoClass *klass);
guint <a href="#api:mono_object_get_size">mono_object_get_size</a> (MonoObject* o);
MonoObject* <a href="#api:mono_value_box">mono_value_box</a> (MonoDomain *domain,
MonoClass *class,
MonoClass *klass,
gpointer value);
<a href="#api:mono_value_copy"></a>
<a href="#api:mono_value_copy_array"></a>
@@ -177,18 +177,18 @@ const char* <a href="#api:mono_event_get_name">mono_event_get_name</a>
MonoClass* <a href="#api:mono_event_get_parent">mono_event_get_parent</a> (MonoEvent *event);
MonoMethod* <a href="#api:mono_event_get_raise_method">mono_event_get_raise_method</a> (MonoEvent *event);
MonoMethod* <a href="#api:mono_event_get_remove_method">mono_event_get_remove_method</a> (MonoEvent *event);
gpointer <a href="#api:mono_load_remote_field">mono_load_remote_field</a> (MonoObject *this,
gpointer <a href="#api:mono_load_remote_field">mono_load_remote_field</a> (MonoObject *this_obj,
MonoClass *klass,
MonoClassField *field,
gpointer *res);
MonoObject* <a href="#api:mono_load_remote_field_new">mono_load_remote_field_new</a> (MonoObject *this,
MonoObject* <a href="#api:mono_load_remote_field_new">mono_load_remote_field_new</a> (MonoObject *this_obj,
MonoClass *klass,
MonoClassField *field);
void <a href="#api:mono_store_remote_field">mono_store_remote_field</a> (MonoObject *this,
void <a href="#api:mono_store_remote_field">mono_store_remote_field</a> (MonoObject *this_obj,
MonoClass *klass,
MonoClassField *field,
gpointer val);
void <a href="#api:mono_store_remote_field_new">mono_store_remote_field_new</a> (MonoObject *this,
void <a href="#api:mono_store_remote_field_new">mono_store_remote_field_new</a> (MonoObject *this_obj,
MonoClass *klass,
MonoClassField *field,
MonoObject *arg);
@@ -449,7 +449,7 @@ mono_object_get_size (MonoObject* o)
<div class="api-entry">mono_value_box</div>
<div class="prototype">MonoObject*
mono_value_box (MonoDomain *domain, MonoClass *class, gpointer value)
mono_value_box (MonoDomain *domain, MonoClass *klass, gpointer value)
</div>
<p />
@@ -1072,7 +1072,7 @@ mono_event_get_remove_method (MonoEvent *event)
<div class="api-entry">mono_load_remote_field</div>
<div class="prototype">gpointer
mono_load_remote_field (MonoObject *this, MonoClass *klass, MonoClassField *field, gpointer *res)
mono_load_remote_field (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, gpointer *res)
</div>
<p />
@@ -1094,7 +1094,7 @@ mono_load_remote_field (MonoObject *this, MonoClass *klass, MonoClassField *fiel
<div class="api-entry">mono_load_remote_field_new</div>
<div class="prototype">MonoObject*
mono_load_remote_field_new (MonoObject *this, MonoClass *klass, MonoClassField *field)
mono_load_remote_field_new (MonoObject *this_obj, MonoClass *klass, MonoClassField *field)
</div>
<p />
@@ -1109,16 +1109,16 @@ mono_load_remote_field_new (MonoObject *this, MonoClass *klass, MonoClassField *
<div class="api-entry">mono_store_remote_field</div>
<div class="prototype">void
mono_store_remote_field (MonoObject *this, MonoClass *klass, MonoClassField *field, gpointer val)
mono_store_remote_field (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, gpointer val)
</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>this:</i></dt><dd> pointer to an object</dd><dt><i>klass:</i></dt><dd> klass of the object containing <i>field</i></dd><dt><i>field:</i></dt><dd> the field to load</dd><dt><i>val:</i></dt><dd> the value/object to store</dd></blockquote>
<blockquote><dt><i>this_obj:</i></dt><dd> pointer to an object</dd><dt><i>klass:</i></dt><dd> klass of the object containing <i>field</i></dd><dt><i>field:</i></dt><dd> the field to load</dd><dt><i>val:</i></dt><dd> the value/object to store</dd></blockquote>
<b>Remarks</b>
<p />
This method is called by the runtime on attempts to store fields of
transparent proxy objects. <i>this</i> points to such TP, <i>klass</i> is the class of
transparent proxy objects. <i>this_obj</i> points to such TP, <i>klass</i> is the class of
the object containing <i>field</i>. <i>val</i> is the new value to store in <i>field</i>.
</div></body>

View File

@@ -483,7 +483,7 @@ mono_mempool_alloc (MonoMemPool *pool, guint size)
</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>pool:</i></dt><dd> the momory pool to use</dd><dt><i>size:</i></dt><dd> size of the momory block</dd></blockquote>
<blockquote><dt><i>pool:</i></dt><dd> the memory pool to use</dd><dt><i>size:</i></dt><dd> size of the memory block</dd></blockquote>
<b>Returns</b>
<blockquote> the address of a newly allocated memory block.
</blockquote>
@@ -540,7 +540,10 @@ mono_mempool_stats (MonoMemPool *pool)
<blockquote><dt><i>pool:</i></dt><dd> the momory pool we need stats for</dd></blockquote>
<b>Remarks</b>
<p />
Print a few stats about the mempool
Print a few stats about the mempool:
- Total memory allocated (malloced) by mem pool
- Number of chunks/blocks memory is allocated in
- How much memory is available to dispense before a new malloc must occur?
</div> <a name="api:mono_mempool_contains_addr"></a>
<div class="api">

View File

@@ -170,7 +170,7 @@
<div class="prototype">gpointer CreateFile(const gunichar2 *name, guint32 fileaccess,
guint32 sharemode, WapiSecurityAttributes *security,
guint32 createmode, guint32 attrs,
gpointer template G_GNUC_UNUSED)
gpointer template_ G_GNUC_UNUSED)
</div>
<p />
@@ -461,20 +461,8 @@
<div class="api">
<div class="api-entry">GetCurrentThreadId</div>
<div class="prototype">gsize
GetCurrentThreadId (void)
</div>
<div class="prototype">Prototype: GetCurrentThreadId</div>
<p />
<b>Remarks</b>
<p />
Looks up the thread ID of the current thread. This ID can be
passed to OpenThread() to create a new handle on this thread.
Return value: the thread ID. NB this is defined as DWORD (ie 32
bit) in the MS API, but we need to cope with 64 bit IDs for s390x
and amd64. This doesn't really break the API, it just embraces and
extends it on 64bit platforms :)
</div> <a name="api:GetDiskFreeSpaceEx"></a>
<div class="api">
@@ -1245,18 +1233,8 @@ gpointer GetStdHandle(WapiStdHandle stdhandle)
<div class="api">
<div class="api-entry">SleepEx</div>
<div class="prototype">guint32
SleepEx (guint32 ms, gboolean alertable)
</div>
<div class="prototype">Prototype: SleepEx</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>ms:</i></dt><dd> The time in milliseconds to suspend for</dd><dt><i>alertable:</i></dt><dd> if TRUE, the wait can be interrupted by an APC call</dd></blockquote>
<b>Remarks</b>
<p />
Suspends execution of the current thread for <i>ms</i> milliseconds. A
value of zero causes the thread to relinquish its time slice. A
value of %INFINITE causes an infinite delay.
</div> <a name="api:Sleep"></a>
<div class="api">
@@ -1574,14 +1552,8 @@ SleepEx (guint32 ms, gboolean alertable)
<div class="api">
<div class="api-entry">wapi_thread_clear_wait_handle</div>
<div class="prototype">void
wapi_thread_clear_wait_handle (gpointer handle)
</div>
<div class="prototype">Prototype: wapi_thread_clear_wait_handle</div>
<p />
<b>Remarks</b>
<p />
Clear the wait handle of the current thread.
</div></body>
</html>