GDB (API)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/cp-support.c File Reference
#include "defs.h"
#include "cp-support.h"
#include "gdb_string.h"
#include "demangle.h"
#include "gdb_assert.h"
#include "gdbcmd.h"
#include "dictionary.h"
#include "objfiles.h"
#include "frame.h"
#include "symtab.h"
#include "block.h"
#include "complaints.h"
#include "gdbtypes.h"
#include "exceptions.h"
#include "expression.h"
#include "value.h"
#include "cp-abi.h"
#include "safe-ctype.h"

Go to the source code of this file.

Defines

#define d_left(dc)   (dc)->u.s_binary.left
#define d_right(dc)   (dc)->u.s_binary.right
#define LENGTH_OF_OPERATOR   8

Functions

struct cleanup * make_cleanup_cp_demangled_name_parse_free (struct demangle_parse_info *info)
char * cp_canonicalize_string_full (const char *string, canonicalization_ftype *finder, void *data)
char * cp_canonicalize_string_no_typedefs (const char *string)
char * cp_canonicalize_string (const char *string)
char * cp_class_name_from_physname (const char *physname)
char * method_name_from_physname (const char *physname)
char * cp_func_name (const char *full_name)
char * cp_remove_params (const char *demangled_name)
unsigned int cp_find_first_component (const char *name)
unsigned int cp_entire_prefix_len (const char *name)
struct symbol ** make_symbol_overload_list (const char *func_name, const char *namespace)
struct symbol ** make_symbol_overload_list_adl (struct type **arg_types, int nargs, const char *func_name)
struct typecp_lookup_rtti_type (const char *name, struct block *block)
char * gdb_demangle (const char *name, int options)
void _initialize_cp_support (void)

Variables

struct cmd_list_elementmaint_cplus_cmd_list = NULL
initialize_file_ftype _initialize_cp_support

Define Documentation

#define d_left (   dc)    (dc)->u.s_binary.left

Definition at line 41 of file cp-support.c.

#define d_right (   dc)    (dc)->u.s_binary.right

Definition at line 42 of file cp-support.c.

#define LENGTH_OF_OPERATOR   8

Definition at line 960 of file cp-support.c.


Function Documentation

void _initialize_cp_support ( void  )

Definition at line 1534 of file cp-support.c.

char* cp_canonicalize_string ( const char *  string)

Definition at line 571 of file cp-support.c.

char* cp_canonicalize_string_full ( const char *  string,
canonicalization_ftype finder,
void *  data 
)

Definition at line 522 of file cp-support.c.

char* cp_canonicalize_string_no_typedefs ( const char *  string)

Definition at line 561 of file cp-support.c.

char* cp_class_name_from_physname ( const char *  physname)

Definition at line 657 of file cp-support.c.

unsigned int cp_entire_prefix_len ( const char *  name)

Definition at line 1098 of file cp-support.c.

unsigned int cp_find_first_component ( const char *  name)

Definition at line 948 of file cp-support.c.

char* cp_func_name ( const char *  full_name)

Definition at line 839 of file cp-support.c.

struct type* cp_lookup_rtti_type ( const char *  name,
struct block block 
) [read]

Definition at line 1437 of file cp-support.c.

char* cp_remove_params ( const char *  demangled_name)

Definition at line 864 of file cp-support.c.

char* gdb_demangle ( const char *  name,
int  options 
)

Definition at line 1480 of file cp-support.c.

struct cleanup* make_cleanup_cp_demangled_name_parse_free ( struct demangle_parse_info info) [read]

Definition at line 112 of file cp-support.c.

struct symbol** make_symbol_overload_list ( const char *  func_name,
const char *  namespace 
) [read]

Definition at line 1170 of file cp-support.c.

struct symbol** make_symbol_overload_list_adl ( struct type **  arg_types,
int  nargs,
const char *  func_name 
) [read]

Definition at line 1308 of file cp-support.c.

char* method_name_from_physname ( const char *  physname)

Definition at line 806 of file cp-support.c.


Variable Documentation

Definition at line 67 of file cp-support.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines