GDB (API)
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_iterator * make_wchar_iterator (const gdb_byte *input, size_t bytes, const char *charset, size_t width)
struct cleanup * make_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.


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 
)

Definition at line 469 of file charset.c.

const char* host_charset ( void  )

Definition at line 392 of file charset.c.

int host_hex_value ( char  c)

Definition at line 446 of file charset.c.

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.

struct wchar_iterator* make_wchar_iterator ( const gdb_byte input,
size_t  bytes,
const char *  charset,
size_t  width 
) [read]

Definition at line 588 of file charset.c.

const char* target_charset ( struct gdbarch *  gdbarch)

Definition at line 400 of file charset.c.

const char* target_wide_charset ( struct gdbarch *  gdbarch)

Definition at line 408 of file charset.c.

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 
)

Definition at line 627 of file charset.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines