GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
charset.h File Reference
#include "gdbsupport/def-vector.h"

Go to the source code of this file.

Classes

class  wchar_iterator
 

Macros

#define HOST_ESCAPE_CHAR   27
 
#define HOST_UTF32   "UTF-32LE"
 

Enumerations

enum  transliterations { translit_none , translit_char }
 
enum  wchar_iterate_result { wchar_iterate_ok , wchar_iterate_invalid , wchar_iterate_incomplete , wchar_iterate_eof }
 

Functions

const char * host_charset (void)
 
const char * target_charset (struct gdbarch *gdbarch)
 
const char * target_wide_charset (struct gdbarch *gdbarch)
 
void convert_between_encodings (const char *from, const char *to, const gdb_byte *bytes, unsigned int num_bytes, int width, struct obstack *output, enum transliterations translit)
 
char host_letter_to_control_character (char c)
 

Macro Definition Documentation

◆ HOST_ESCAPE_CHAR

#define HOST_ESCAPE_CHAR   27

Definition at line 156 of file charset.h.

Referenced by c_parse_escape().

◆ HOST_UTF32

#define HOST_UTF32   "UTF-32LE"

Enumeration Type Documentation

◆ transliterations

Enumerator
translit_none 
translit_char 

Definition at line 43 of file charset.h.

◆ wchar_iterate_result

Enumerator
wchar_iterate_ok 
wchar_iterate_invalid 
wchar_iterate_incomplete 
wchar_iterate_eof 

Definition at line 74 of file charset.h.

Function Documentation

◆ convert_between_encodings()

void convert_between_encodings ( const char * from,
const char * to,
const gdb_byte * bytes,
unsigned int num_bytes,
int width,
struct obstack * output,
enum transliterations translit )

◆ host_charset()

const char * host_charset ( void )

◆ host_letter_to_control_character()

char host_letter_to_control_character ( char c)

Definition at line 459 of file charset.c.

◆ target_charset()

const char * target_charset ( struct gdbarch * gdbarch)

◆ target_wide_charset()

const char * target_wide_charset ( struct gdbarch * gdbarch)