projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #5714 from alexischr/update_bockbuild
[mono.git]
/
mono
/
metadata
/
mono-mlist.h
diff --git
a/mono/metadata/mono-mlist.h
b/mono/metadata/mono-mlist.h
index 199496a42eeee2dfa64e709910f73c9e7be8804e..cfeeba39acb42c2382ac205d1b1ce9e32559dd83 100644
(file)
--- 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__
#ifndef __MONO_METADATA_MONO_MLIST_H__
#define __MONO_METADATA_MONO_MLIST_H__
@@
-8,6
+12,7
@@
#include <mono/metadata/object.h>
typedef struct _MonoMList MonoMList;
#include <mono/metadata/object.h>
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);
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_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_API MonoMList* mono_mlist_prepend (MonoMList* list, MonoObject *data);
+MONO_RT_EXTERNAL_ONLY
MONO_API MonoMList* mono_mlist_append (MonoMList* list, MonoObject *data);
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__ */
MONO_API MonoMList* mono_mlist_remove_item (MonoMList* list, MonoMList *item);
#endif /* __MONO_METADATA_MONO_MLIST_H__ */