X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmono-mlist.h;h=cfeeba39acb42c2382ac205d1b1ce9e32559dd83;hb=HEAD;hp=199496a42eeee2dfa64e709910f73c9e7be8804e;hpb=22448831bbcc3d170f80ae5e3cc02fccd39ff970;p=mono.git diff --git a/mono/metadata/mono-mlist.h b/mono/metadata/mono-mlist.h index 199496a42ee..cfeeba39acb 100644 --- a/mono/metadata/mono-mlist.h +++ b/mono/metadata/mono-mlist.h @@ -1,3 +1,7 @@ +/** + * \file + */ + #ifndef __MONO_METADATA_MONO_MLIST_H__ #define __MONO_METADATA_MONO_MLIST_H__ @@ -8,6 +12,7 @@ #include typedef struct _MonoMList MonoMList; +MONO_RT_EXTERNAL_ONLY MONO_API MonoMList* mono_mlist_alloc (MonoObject *data); MONO_API MonoObject* mono_mlist_get_data (MonoMList* list); MONO_API void mono_mlist_set_data (MonoMList* list, MonoObject *data); @@ -15,8 +20,14 @@ MONO_API MonoMList* mono_mlist_set_next (MonoMList* list, MonoMList *next); MONO_API int mono_mlist_length (MonoMList* list); MONO_API MonoMList* mono_mlist_next (MonoMList* list); MONO_API MonoMList* mono_mlist_last (MonoMList* list); +MONO_RT_EXTERNAL_ONLY MONO_API MonoMList* mono_mlist_prepend (MonoMList* list, MonoObject *data); +MONO_RT_EXTERNAL_ONLY MONO_API MonoMList* mono_mlist_append (MonoMList* list, MonoObject *data); + +MonoMList* mono_mlist_prepend_checked (MonoMList* list, MonoObject *data, MonoError *error); +MonoMList* mono_mlist_append_checked (MonoMList* list, MonoObject *data, MonoError *error); + MONO_API MonoMList* mono_mlist_remove_item (MonoMList* list, MonoMList *item); #endif /* __MONO_METADATA_MONO_MLIST_H__ */