GDB (xrefs)
Macros | Enumerations | Functions
/tmp/gdb-7.10/gdb/charset.h File Reference

Go to the source code of this file.

Macros

#define HOST_ESCAPE_CHAR   27
 

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)
 
struct wchar_iteratormake_wchar_iterator (const gdb_byte *input, size_t bytes, const char *charset, size_t width)
 
struct cleanupmake_cleanup_wchar_iterator (struct wchar_iterator *iter)
 
int wchar_iterate (struct wchar_iterator *iter, enum wchar_iterate_result *out_result, gdb_wchar_t **out_chars, const gdb_byte **ptr, size_t *len)
 
char host_letter_to_control_character (char c)
 
int host_hex_value (char c)
 

Macro Definition Documentation

#define HOST_ESCAPE_CHAR   27

Definition at line 139 of file charset.h.

Referenced by c_parse_escape().

Enumeration Type Documentation

Enumerator
translit_none 
translit_char 

Definition at line 41 of file charset.h.

Enumerator
wchar_iterate_ok 
wchar_iterate_invalid 
wchar_iterate_incomplete 
wchar_iterate_eof 

Definition at line 72 of file charset.h.

Function Documentation

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 
)
const char* host_charset ( void  )
int host_hex_value ( char  c)
char host_letter_to_control_character ( char  c)

Definition at line 442 of file charset.c.

struct cleanup* make_cleanup_wchar_iterator ( struct wchar_iterator iter)

Definition at line 628 of file charset.c.

References do_cleanup_iterator(), and make_cleanup().

Referenced by generic_emit_char(), and generic_printstr().

struct wchar_iterator* make_wchar_iterator ( const gdb_byte input,
size_t  bytes,
const char *  charset,
size_t  width 
)
const char* target_charset ( struct gdbarch gdbarch)
const char* target_wide_charset ( struct gdbarch gdbarch)
int wchar_iterate ( struct wchar_iterator iter,
enum wchar_iterate_result out_result,
gdb_wchar_t **  out_chars,
const gdb_byte **  ptr,
size_t *  len 
)