Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gconvert.h File Reference
#include <glib/gerror.h>

Go to the source code of this file.

Macros

#define G_CONVERT_ERROR   g_convert_error_quark()
 

Typedefs

typedef struct _GIConv * GIConv
 

Enumerations

enum  GConvertError {
  G_CONVERT_ERROR_NO_CONVERSION , G_CONVERT_ERROR_ILLEGAL_SEQUENCE , G_CONVERT_ERROR_FAILED , G_CONVERT_ERROR_PARTIAL_INPUT ,
  G_CONVERT_ERROR_BAD_URI , G_CONVERT_ERROR_NOT_ABSOLUTE_PATH , G_CONVERT_ERROR_NO_MEMORY , G_CONVERT_ERROR_EMBEDDED_NUL
}
 

Functions

GLIB_AVAILABLE_IN_ALL GQuark g_convert_error_quark (void)
 
GLIB_AVAILABLE_IN_ALL GIConv g_iconv_open (const gchar *to_codeset, const gchar *from_codeset)
 
GLIB_AVAILABLE_IN_ALL gsize g_iconv (GIConv converter, gchar **inbuf, gsize *inbytes_left, gchar **outbuf, gsize *outbytes_left)
 
GLIB_AVAILABLE_IN_ALL gint g_iconv_close (GIConv converter)
 
GLIB_AVAILABLE_IN_ALL gcharg_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 gcharg_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 gcharg_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 gcharg_locale_to_utf8 (const gchar *opsysstring, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_locale_from_utf8 (const gchar *utf8string, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_to_utf8 (const gchar *opsysstring, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_from_utf8 (const gchar *utf8string, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_from_uri (const gchar *uri, gchar **hostname, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_to_uri (const gchar *filename, const gchar *hostname, GError **error) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_display_name (const gchar *filename) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gboolean g_get_filename_charsets (const gchar ***filename_charsets)
 
GLIB_AVAILABLE_IN_ALL gcharg_filename_display_basename (const gchar *filename) G_GNUC_MALLOC
 
GLIB_AVAILABLE_IN_ALL gchar ** g_uri_list_extract_uris (const gchar *uri_list)
 

Macro Definition Documentation

◆ G_CONVERT_ERROR

#define G_CONVERT_ERROR   g_convert_error_quark()

G_CONVERT_ERROR:

Error domain for character set conversions. Errors in this domain will be from the GConvertError enumeration. See #GError for information on error domains.

Definition at line 75 of file gconvert.h.

Typedef Documentation

◆ GIConv

typedef struct _GIConv* GIConv

GIConv: (skip)

The GIConv struct wraps an iconv() conversion descriptor. It contains private data and should only be accessed using the following functions.

Definition at line 85 of file gconvert.h.

Enumeration Type Documentation

◆ GConvertError

GConvertError: @G_CONVERT_ERROR_NO_CONVERSION: Conversion between the requested character sets is not supported. @G_CONVERT_ERROR_ILLEGAL_SEQUENCE: Invalid byte sequence in conversion input; or the character sequence could not be represented in the target character set. @G_CONVERT_ERROR_FAILED: Conversion failed for some reason. @G_CONVERT_ERROR_PARTIAL_INPUT: Partial character sequence at end of input. @G_CONVERT_ERROR_BAD_URI: URI is invalid. @G_CONVERT_ERROR_NOT_ABSOLUTE_PATH: Pathname is not an absolute path. @G_CONVERT_ERROR_NO_MEMORY: No memory available. Since: 2.40 @G_CONVERT_ERROR_EMBEDDED_NUL: An embedded NUL character is present in conversion output where a NUL-terminated string is expected. Since: 2.56

Error codes returned by character set conversion routines.

Enumerator
G_CONVERT_ERROR_NO_CONVERSION 
G_CONVERT_ERROR_ILLEGAL_SEQUENCE 
G_CONVERT_ERROR_FAILED 
G_CONVERT_ERROR_PARTIAL_INPUT 
G_CONVERT_ERROR_BAD_URI 
G_CONVERT_ERROR_NOT_ABSOLUTE_PATH 
G_CONVERT_ERROR_NO_MEMORY 
G_CONVERT_ERROR_EMBEDDED_NUL 

Definition at line 56 of file gconvert.h.

57{
GConvertError
Definition gconvert.h:57
@ G_CONVERT_ERROR_FAILED
Definition gconvert.h:60
@ G_CONVERT_ERROR_ILLEGAL_SEQUENCE
Definition gconvert.h:59
@ G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
Definition gconvert.h:63
@ G_CONVERT_ERROR_BAD_URI
Definition gconvert.h:62
@ G_CONVERT_ERROR_NO_MEMORY
Definition gconvert.h:64
@ G_CONVERT_ERROR_NO_CONVERSION
Definition gconvert.h:58
@ G_CONVERT_ERROR_EMBEDDED_NUL
Definition gconvert.h:65
@ G_CONVERT_ERROR_PARTIAL_INPUT
Definition gconvert.h:61

Function Documentation

◆ g_convert()

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_convert_error_quark()

GLIB_AVAILABLE_IN_ALL GQuark g_convert_error_quark ( void )

◆ g_convert_with_fallback()

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_convert_with_iconv()

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_filename_display_basename()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_display_basename ( const gchar * filename)

◆ g_filename_display_name()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_display_name ( const gchar * filename)

◆ g_filename_from_uri()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_from_uri ( const gchar * uri,
gchar ** hostname,
GError ** error )

◆ g_filename_from_utf8()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_from_utf8 ( const gchar * utf8string,
gssize len,
gsize * bytes_read,
gsize * bytes_written,
GError ** error )

◆ g_filename_to_uri()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_to_uri ( const gchar * filename,
const gchar * hostname,
GError ** error )

◆ g_filename_to_utf8()

GLIB_AVAILABLE_IN_ALL gchar * g_filename_to_utf8 ( const gchar * opsysstring,
gssize len,
gsize * bytes_read,
gsize * bytes_written,
GError ** error )

◆ g_get_filename_charsets()

GLIB_AVAILABLE_IN_ALL gboolean g_get_filename_charsets ( const gchar *** filename_charsets)

◆ g_iconv()

GLIB_AVAILABLE_IN_ALL gsize g_iconv ( GIConv converter,
gchar ** inbuf,
gsize * inbytes_left,
gchar ** outbuf,
gsize * outbytes_left )

◆ g_iconv_close()

GLIB_AVAILABLE_IN_ALL gint g_iconv_close ( GIConv converter)

◆ g_iconv_open()

GLIB_AVAILABLE_IN_ALL GIConv g_iconv_open ( const gchar * to_codeset,
const gchar * from_codeset )

◆ g_locale_from_utf8()

GLIB_AVAILABLE_IN_ALL gchar * g_locale_from_utf8 ( const gchar * utf8string,
gssize len,
gsize * bytes_read,
gsize * bytes_written,
GError ** error )

◆ g_locale_to_utf8()

GLIB_AVAILABLE_IN_ALL gchar * g_locale_to_utf8 ( const gchar * opsysstring,
gssize len,
gsize * bytes_read,
gsize * bytes_written,
GError ** error )

◆ g_uri_list_extract_uris()

GLIB_AVAILABLE_IN_ALL gchar ** g_uri_list_extract_uris ( const gchar * uri_list)