GDB (xrefs)
|
#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) |
#define HOST_ESCAPE_CHAR 27 |
Definition at line 156 of file charset.h.
Referenced by c_parse_escape().
#define HOST_UTF32 "UTF-32LE" |
Definition at line 165 of file charset.h.
Referenced by ada_encode_1(), ada_fold_name(), convert_from_hex_encoded(), lex_multibyte_char(), and rust_parser::lex_string().
enum transliterations |
enum wchar_iterate_result |
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 497 of file charset.c.
References iconv_wrapper::convert(), ICONV_CONST, and translit_none.
Referenced by ada_encode_1(), ada_fold_name(), convert_from_hex_encoded(), convert_ucn(), expr::ada_string_operation::evaluate(), generic_emit_char(), generic_printstr(), host_char_to_target(), lex_multibyte_char(), rust_parser::lex_string(), parse_one_string(), printf_wide_c_string(), and ui_printf().
const char * host_charset | ( | void | ) |
Definition at line 416 of file charset.c.
References auto_host_charset_name, and host_charset_name.
Referenced by ada_encode_1(), ada_fold_name(), cmdpy_completer_helper(), cmdpy_function(), cmdscm_add_completion(), cmdscm_completer(), cmdscm_function(), convert_from_hex_encoded(), disasmpy_addr_part_str(), disasmpy_result_str(), disasmpy_text_part_str(), expr::ada_string_operation::evaluate(), frapy_name(), gdbpy_frame_stop_reason_string(), gdbscm_scm_from_host_string(), gdbscm_scm_to_host_string(), gdbscm_value_print(), generic_emit_char(), generic_printstr(), host_char_to_target(), host_string_to_python_string(), mi_command_py::invoke(), lex_multibyte_char(), parse_one_string(), pending_framepy_name(), printf_wide_c_string(), python_string_to_host_string(), typy_repr(), typy_str(), ui_printf(), validate(), valpy_format_string(), and valpy_str().
const char * target_charset | ( | struct gdbarch * | gdbarch | ) |
Definition at line 424 of file charset.c.
References gdbarch_auto_charset(), and target_charset_name.
Referenced by charset_for_string_type(), rust_language::emitchar(), gdbscm_arch_charset(), f_language::get_encoding(), host_char_to_target(), parse_escape(), ppscm_print_string_repr(), unicode_to_target_python_string(), unicode_to_target_string(), validate(), and vlscm_convert_typed_value_from_scheme().
const char * target_wide_charset | ( | struct gdbarch * | gdbarch | ) |
Definition at line 432 of file charset.c.
References gdbarch_auto_wide_charset(), gdbarch_byte_order(), set_be_le_names(), target_wide_charset_be_name, target_wide_charset_le_name, and target_wide_charset_name.
Referenced by charset_for_string_type(), gdbscm_arch_wide_charset(), printf_wide_c_string(), and ui_printf().