27#ifndef __G_CONVERT_H__
28#define __G_CONVERT_H__
30#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31#error "Only <glib.h> can be included directly."
75#define G_CONVERT_ERROR g_convert_error_quark()
89 const gchar *from_codeset);
95 gsize *outbytes_left);
103 const gchar *to_codeset,
104 const gchar *from_codeset,
106 gsize *bytes_written,
113 gsize *bytes_written,
118 const gchar *to_codeset,
119 const gchar *from_codeset,
120 const gchar *fallback,
122 gsize *bytes_written,
132 gsize *bytes_written,
138 gsize *bytes_written,
148 gsize *bytes_written,
154 gsize *bytes_written,
164 const gchar *hostname,
GLIB_AVAILABLE_IN_ALL GIConv g_iconv_open(const gchar *to_codeset, const gchar *from_codeset)
GLIB_AVAILABLE_IN_ALL gchar * g_filename_from_utf8(const gchar *utf8string, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_convert_with_iconv(const gchar *str, gssize len, GIConv converter, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_filename_display_basename(const gchar *filename) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gboolean g_get_filename_charsets(const gchar ***filename_charsets)
GLIB_AVAILABLE_IN_ALL GQuark g_convert_error_quark(void)
GLIB_AVAILABLE_IN_ALL gchar ** g_uri_list_extract_uris(const gchar *uri_list)
GLIB_AVAILABLE_IN_ALL gchar * g_filename_to_uri(const gchar *filename, const gchar *hostname, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_filename_from_uri(const gchar *uri, gchar **hostname, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_convert_with_fallback(const gchar *str, gssize len, const gchar *to_codeset, const gchar *from_codeset, const gchar *fallback, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_filename_display_name(const gchar *filename) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_locale_from_utf8(const gchar *utf8string, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_convert(const gchar *str, gssize len, const gchar *to_codeset, const gchar *from_codeset, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gchar * g_filename_to_utf8(const gchar *opsysstring, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gint g_iconv_close(GIConv converter)
GLIB_AVAILABLE_IN_ALL gchar * g_locale_to_utf8(const gchar *opsysstring, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
@ G_CONVERT_ERROR_ILLEGAL_SEQUENCE
@ G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
@ G_CONVERT_ERROR_BAD_URI
@ G_CONVERT_ERROR_NO_MEMORY
@ G_CONVERT_ERROR_NO_CONVERSION
@ G_CONVERT_ERROR_EMBEDDED_NUL
@ G_CONVERT_ERROR_PARTIAL_INPUT
GLIB_AVAILABLE_IN_ALL gsize g_iconv(GIConv converter, gchar **inbuf, gsize *inbytes_left, gchar **outbuf, gsize *outbytes_left)
#define GLIB_AVAILABLE_IN_ALL
G_BEGIN_DECLS typedef guint32 GQuark
G_BEGIN_DECLS typedef char gchar
static void error(LoadState *S, const char *why)