3 * Copyright 2016 Microsoft
4 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
6 #ifndef __MONO_METADATA_DYNAMIC_STREAM_INTERNALS_H__
7 #define __MONO_METADATA_DYNAMIC_STREAM_INTERNALS_H__
9 #include <mono/metadata/object.h>
10 #include <mono/metadata/metadata-internals.h>
13 mono_dynstream_init (MonoDynamicStream
*stream
);
16 mono_dynstream_insert_string (MonoDynamicStream
*sh
, const char *str
);
19 mono_dynstream_insert_mstring (MonoDynamicStream
*sh
, MonoString
*str
, MonoError
*error
);
22 mono_dynstream_add_data (MonoDynamicStream
*stream
, gconstpointer data
, guint32 len
);
25 mono_dynstream_add_zero (MonoDynamicStream
*stream
, guint32 len
);
28 mono_dynstream_data_align (MonoDynamicStream
*stream
);
30 #endif /* __MONO_METADATA_DYNAMIC_STREAM_INTERNALS_H__ */