65 scm_remember_upto_here_1 (self);
125 scm_gc_protect_object (arch_scm);
130 arch_scm = (SCM) data;
141 SCM_ASSERT_TYPE (
arscm_is_arch (self), self, arg_pos, func_name,
500Return #t if the object is a <gdb:arch> object." },
504Return the <gdb:arch> object representing the architecture of the\n\
505currently selected stack frame, if there is one, or the architecture of the\n\
506current target if there isn't.\n\
512Return the name of the architecture." },
516Return name of target character set as a string." },
520Return name of target wide character set as a string." },
524Return the <gdb:type> object for the \"void\" type\n\
525of the architecture." },
529Return the <gdb:type> object for the \"char\" type\n\
530of the architecture." },
534Return the <gdb:type> object for the \"short\" type\n\
535of the architecture." },
539Return the <gdb:type> object for the \"int\" type\n\
540of the architecture." },
544Return the <gdb:type> object for the \"long\" type\n\
545of the architecture." },
549Return the <gdb:type> object for the \"signed char\" type\n\
550of the architecture." },
554Return the <gdb:type> object for the \"unsigned char\" type\n\
555of the architecture." },
559Return the <gdb:type> object for the \"unsigned short\" type\n\
560of the architecture." },
564Return the <gdb:type> object for the \"unsigned int\" type\n\
565of the architecture." },
569Return the <gdb:type> object for the \"unsigned long\" type\n\
570of the architecture." },
574Return the <gdb:type> object for the \"float\" type\n\
575of the architecture." },
579Return the <gdb:type> object for the \"double\" type\n\
580of the architecture." },
582 {
"arch-longdouble-type", 1, 0, 0,
585Return the <gdb:type> object for the \"long double\" type\n\
586of the architecture." },
590Return the <gdb:type> object for the \"bool\" type\n\
591of the architecture." },
595Return the <gdb:type> object for the \"long long\" type\n\
596of the architecture." },
598 {
"arch-ulonglong-type", 1, 0, 0,
601Return the <gdb:type> object for the \"unsigned long long\" type\n\
602of the architecture." },
606Return the <gdb:type> object for the \"int8\" type\n\
607of the architecture." },
611Return the <gdb:type> object for the \"uint8\" type\n\
612of the architecture." },
616Return the <gdb:type> object for the \"int16\" type\n\
617of the architecture." },
621Return the <gdb:type> object for the \"uint16\" type\n\
622of the architecture." },
626Return the <gdb:type> object for the \"int32\" type\n\
627of the architecture." },
631Return the <gdb:type> object for the \"uint32\" type\n\
632of the architecture." },
636Return the <gdb:type> object for the \"int64\" type\n\
637of the architecture." },
641Return the <gdb:type> object for the \"uint64\" type\n\
642of the architecture." },
static struct parser_state * pstate
struct gdbarch * get_current_arch(void)
const char * target_wide_charset(struct gdbarch *gdbarch)
const char * target_charset(struct gdbarch *gdbarch)
void set(unsigned key, void *datum)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
const struct builtin_type * builtin_type(struct gdbarch *gdbarch)
void gdbscm_init_gsmob(gdb_smob *base)
SCM tyscm_scm_from_type(struct type *type)
void gdbscm_printf(SCM port, const char *format,...) ATTRIBUTE_PRINTF(2
static SCM scm_new_smob(scm_t_bits tc, scm_t_bits data)
void gdbscm_define_functions(const scheme_function *, int is_public)
scm_t_bits gdbscm_make_smob_type(const char *name, size_t size)
static scm_t_subr as_a_scm_t_subr(SCM(*func)(void))
SCM gdbscm_scm_from_c_string(const char *string)
static SCM gdbscm_arch_longlong_type(SCM self)
static const registry< gdbarch >::key< void, gdb::noop_deleter< void > > arch_object_data
static SCM gdbscm_current_arch(void)
arch_smob * arscm_get_arch_smob_arg_unsafe(SCM self, int arg_pos, const char *func_name)
static SCM gdbscm_arch_int32_type(SCM self)
static SCM gdbscm_arch_uint_type(SCM self)
static SCM gdbscm_arch_int16_type(SCM self)
static SCM gdbscm_arch_short_type(SCM self)
static SCM gdbscm_arch_int8_type(SCM self)
static SCM gdbscm_arch_uchar_type(SCM self)
static int arscm_print_arch_smob(SCM self, SCM port, scm_print_state *pstate)
static SCM gdbscm_arch_wide_charset(SCM self)
static SCM gdbscm_arch_void_type(SCM self)
static SCM gdbscm_arch_int64_type(SCM self)
static SCM gdbscm_arch_schar_type(SCM self)
static const struct builtin_type * gdbscm_arch_builtin_type(SCM self, const char *func_name)
static SCM gdbscm_arch_uint64_type(SCM self)
static SCM gdbscm_arch_name(SCM self)
static const char arch_smob_name[]
static SCM gdbscm_arch_p(SCM scm)
static SCM gdbscm_arch_ulonglong_type(SCM self)
static const scheme_function arch_functions[]
SCM arscm_scm_from_arch(struct gdbarch *gdbarch)
static SCM arscm_make_arch_smob(struct gdbarch *gdbarch)
static SCM gdbscm_arch_long_type(SCM self)
static SCM gdbscm_arch_ushort_type(SCM self)
void gdbscm_initialize_arches(void)
static SCM gdbscm_arch_float_type(SCM self)
static SCM gdbscm_arch_longdouble_type(SCM self)
static SCM arscm_get_arch_arg_unsafe(SCM self, int arg_pos, const char *func_name)
static SCM gdbscm_arch_uint32_type(SCM self)
static int arscm_is_arch(SCM)
static SCM gdbscm_arch_double_type(SCM self)
static SCM gdbscm_arch_char_type(SCM self)
struct gdbarch * arscm_get_gdbarch(arch_smob *a_smob)
static SCM gdbscm_arch_int_type(SCM self)
static SCM gdbscm_arch_uint8_type(SCM self)
static SCM gdbscm_arch_uint16_type(SCM self)
static SCM gdbscm_arch_ulong_type(SCM self)
static SCM gdbscm_arch_bool_type(SCM self)
static SCM gdbscm_arch_charset(SCM self)
static scm_t_bits arch_smob_tag
struct type * builtin_signed_char
struct type * builtin_long_long
struct type * builtin_uint16
struct type * builtin_double
struct type * builtin_int8
struct type * builtin_long
struct type * builtin_bool
struct type * builtin_unsigned_char
struct type * builtin_long_double
struct type * builtin_unsigned_long_long
struct type * builtin_uint32
struct type * builtin_uint64
struct type * builtin_short
struct type * builtin_int64
struct type * builtin_char
struct type * builtin_int
struct type * builtin_int32
struct type * builtin_unsigned_short
struct type * builtin_unsigned_int
struct type * builtin_uint8
struct type * builtin_unsigned_long
struct type * builtin_int16
struct type * builtin_void
struct type * builtin_float