GDB (xrefs)
Classes | Enumerations | Functions
/home/stan/gdb/src/gdb/go-lang.h File Reference
#include "gdbtypes.h"
#include "symtab.h"
#include "value.h"

Go to the source code of this file.

Classes

struct  builtin_go_type

Enumerations

enum  go_type { GO_TYPE_NONE, GO_TYPE_STRING }

Functions

int go_parse (void)
void go_error (char *)
const char * go_main_name (void)
enum go_type go_classify_struct_type (struct type *type)
char * go_demangle (const char *mangled, int options)
char * go_symbol_package_name (const struct symbol *sym)
char * go_block_package_name (const struct block *block)
struct builtin_go_typebuiltin_go_type (struct gdbarch *)
void go_print_type (struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags)
void go_val_print (struct type *type, const gdb_byte *valaddr, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options)

Enumeration Type Documentation

enum go_type
Enumerator:
GO_TYPE_NONE 
GO_TYPE_STRING 

Definition at line 51 of file go-lang.h.


Function Documentation

struct builtin_go_type* builtin_go_type ( struct gdbarch ) [read]

Definition at line 653 of file go-lang.c.

References gdbarch_data().

Referenced by build_go_types(), go_language_arch_info(), and parse_go_float().

char* go_block_package_name ( const struct block block)

Definition at line 422 of file go-lang.c.

References BLOCK_FUNCTION, BLOCK_SUPERBLOCK, and go_symbol_package_name().

Referenced by classify_name().

enum go_type go_classify_struct_type ( struct type type)

Definition at line 121 of file go-lang.c.

References CHECK_TYPEDEF, gccgo_string_p(), GO_TYPE_NONE, GO_TYPE_STRING, and sixg_string_p().

Referenced by go_val_print().

char* go_demangle ( const char *  mangled,
int  options 
)
void go_error ( char *  )
const char* go_main_name ( void  )

Definition at line 56 of file go-lang.c.

References GO_MAIN_MAIN, and lookup_minimal_symbol().

Referenced by find_main_name().

int go_parse ( void  )
void go_print_type ( struct type type,
const char *  varstring,
struct ui_file stream,
int  show,
int  level,
const struct type_print_options flags 
)
char* go_symbol_package_name ( const struct symbol sym)
void go_val_print ( struct type type,
const gdb_byte valaddr,
int  embedded_offset,
CORE_ADDR  address,
struct ui_file stream,
int  recurse,
const struct value val,
const struct value_print_options options 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines