/**
|
* \file
|
* string encoding conversions
|
*
|
* Author:
|
* Dick Porter (dick@ximian.com)
|
*
|
* (C) 2003 Ximian, Inc.
|
*/
|
|
#ifndef _MONO_STRENC_H_
|
#define _MONO_STRENC_H_ 1
|
|
#include <glib.h>
|
#include <mono/utils/mono-publib.h>
|
|
extern MONO_API gunichar2 *mono_unicode_from_external (const gchar *in, gsize *bytes);
|
extern MONO_API gchar *mono_utf8_from_external (const gchar *in);
|
extern MONO_API gchar *mono_unicode_to_external (const gunichar2 *uni);
|
extern MONO_API gboolean mono_utf8_validate_and_len (const gchar *source, glong* oLength, const gchar** oEnd);
|
extern MONO_API gboolean mono_utf8_validate_and_len_with_bounds (const gchar *source, glong max_bytes, glong* oLength, const gchar** oEnd);
|
|
#endif /* _MONO_STRENC_H_ */
|