GDB (xrefs)
Defines | Enumerations | Functions
/home/stan/gdb/src/gdb/charset.h File Reference

Go to the source code of this file.

Defines

#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)

Define 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)

Definition at line 446 of file charset.c.

References gdb_assert.

Referenced by convert_hex(), convert_octal(), convert_ucn(), mi_parse_escape(), and parse_escape().

Definition at line 435 of file charset.c.

struct cleanup* make_cleanup_wchar_iterator ( struct wchar_iterator iter) [read]

Definition at line 621 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 
) [read]
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 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines