GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/f-valprint.c File Reference
#include "defs.h"
#include "gdb_string.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "expression.h"
#include "value.h"
#include "valprint.h"
#include "language.h"
#include "f-lang.h"
#include "frame.h"
#include "gdbcore.h"
#include "command.h"
#include "block.h"
#include "dictionary.h"
#include "gdb_assert.h"
#include "exceptions.h"

Go to the source code of this file.

Defines

#define F77_DIM_SIZE(n)   (f77_array_offset_tbl[n][1])
#define F77_DIM_OFFSET(n)   (f77_array_offset_tbl[n][0])

Functions

void _initialize_f_valprint (void)
static void info_common_command (char *, int)
static void f77_create_arrayprint_offset_tbl (struct type *, struct ui_file *)
static void f77_get_dynamic_length_of_aggregate (struct type *)
int f77_get_lowerbound (struct type *type)
int f77_get_upperbound (struct type *type)
static void f77_print_array_1 (int nss, int ndimensions, 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, int *elts)
static void f77_print_array (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)
void f_val_print (struct type *type, const gdb_byte *valaddr, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *original_value, const struct value_print_options *options)
static void info_common_command_for_block (struct block *block, const char *comname, int *any_printed)

Variables

int f77_array_offset_tbl [MAX_FORTRAN_DIMS+1][2]
static struct
generic_val_print_decorations 
f_decorations

Define Documentation

#define F77_DIM_OFFSET (   n)    (f77_array_offset_tbl[n][0])

Definition at line 58 of file f-valprint.c.

Referenced by f77_create_arrayprint_offset_tbl(), and f77_print_array_1().

#define F77_DIM_SIZE (   n)    (f77_array_offset_tbl[n][1])

Definition at line 54 of file f-valprint.c.

Referenced by f77_create_arrayprint_offset_tbl(), and f77_print_array_1().


Function Documentation

void _initialize_f_valprint ( void  )
static void f77_create_arrayprint_offset_tbl ( struct type type,
struct ui_file stream 
) [static]
static void f77_get_dynamic_length_of_aggregate ( struct type type) [static]
int f77_get_lowerbound ( struct type type)
int f77_get_upperbound ( struct type type)
static void f77_print_array ( 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 
) [static]
static void f77_print_array_1 ( int  nss,
int  ndimensions,
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,
int elts 
) [static]
void f_val_print ( struct type type,
const gdb_byte valaddr,
int  embedded_offset,
CORE_ADDR  address,
struct ui_file stream,
int  recurse,
const struct value original_value,
const struct value_print_options options 
)
static void info_common_command ( char *  comname,
int  from_tty 
) [static]
static void info_common_command_for_block ( struct block block,
const char *  comname,
int any_printed 
) [static]

Variable Documentation

Definition at line 46 of file f-valprint.c.

Initial value:
{
  "(",
  ",",
  ")",
  ".TRUE.",
  ".FALSE.",
  "VOID",
}

Definition at line 244 of file f-valprint.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines