Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

data_analy.h File Reference

#include "global.h"
#include "analy.h"

Go to the source code of this file.

Classes

class  DataAnalyser
struct  taddr_type

Enumerations

enum  OP { op_read, op_write, op_offset }
enum  taddr_typetype {
  dt_unknown = 0, dt_code, dt_unknown_data, dt_int,
  dt_float, dt_array
}
enum  taddr_code_subtype { dst_cunknown = 0, dst_location, dst_function }
enum  taddr_int_subtype {
  dst_iunknown = 0, dst_ibyte, dst_iword, dst_idword,
  dst_ipword, dst_iqword
}
enum  taddr_float_subtype { dst_funknown = 0, dst_fdouble, dst_fextended }
enum  taddr_array_subtype {
  dst_aunknown = 0, dst_abyte, dst_aword, dst_adword,
  dst_apword, dst_aqword, dst_string, dst_unistring
}

Functions

void analyser_put_addrtype (ht_object_stream *f, const taddr_type *at)
int analyser_get_addrtype (ht_object_stream *f, taddr_type *at)


Enumeration Type Documentation

enum OP
 

Enumeration values:
op_read 
op_write 
op_offset 

Definition at line 28 of file data_analy.h.

enum taddr_array_subtype
 

Enumeration values:
dst_aunknown 
dst_abyte 
dst_aword 
dst_adword 
dst_apword 
dst_aqword 
dst_string 
dst_unistring 

Definition at line 63 of file data_analy.h.

Referenced by analyser_get_addrtype().

enum taddr_code_subtype
 

Enumeration values:
dst_cunknown 
dst_location 
dst_function 

Definition at line 42 of file data_analy.h.

Referenced by analyser_get_addrtype().

enum taddr_float_subtype
 

Enumeration values:
dst_funknown 
dst_fdouble 
dst_fextended 

Definition at line 57 of file data_analy.h.

Referenced by analyser_get_addrtype().

enum taddr_int_subtype
 

Enumeration values:
dst_iunknown 
dst_ibyte 
dst_iword 
dst_idword 
dst_ipword 
dst_iqword 

Definition at line 48 of file data_analy.h.

Referenced by analyser_get_addrtype().

enum taddr_typetype
 

Enumeration values:
dt_unknown 
dt_code 
dt_unknown_data 
dt_int 
dt_float 
dt_array 

Definition at line 33 of file data_analy.h.

Referenced by analyser_get_addrtype(), analyser_put_addrtype(), and Analyser::examineData().


Function Documentation

int analyser_get_addrtype ht_object_stream f,
taddr_type at
 

Definition at line 60 of file data_analy.cc.

References taddr_type::array_subtype, taddr_type::code_subtype, dt_array, dt_code, dt_float, dt_int, dt_unknown, dt_unknown_data, taddr_type::float_subtype, ht_layer_stream::get_error(), ht_object_stream::getIntDec(), taddr_type::int_subtype, taddr_type::length, taddr_array_subtype, taddr_code_subtype, taddr_float_subtype, taddr_int_subtype, taddr_typetype, and taddr_type::type.

void analyser_put_addrtype ht_object_stream f,
const taddr_type at
 

Definition at line 33 of file data_analy.cc.

References taddr_type::array_subtype, byte, taddr_type::code_subtype, dt_array, dt_code, dt_float, dt_int, dt_unknown, dt_unknown_data, taddr_type::float_subtype, taddr_type::int_subtype, taddr_type::length, ht_object_stream::putIntDec(), taddr_typetype, and taddr_type::type.


Generated on Fri May 7 21:15:47 2004 by doxygen 1.3.5