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

symmath.h File Reference

#include "htdata.h"

Go to the source code of this file.

Classes

class  sym_bool
class  sym_bool_const
class  sym_bool_intcmp
class  sym_bool_symbol
class  sym_bool_token
class  sym_int
class  sym_int_const
class  sym_int_symbol
class  sym_int_token

Defines

#define NUM_VALID_LOPS   8
#define NUM_VALID_BOPS   8

Enumerations

enum  c_op {
  c_invalid, c_eq, c_ne, c_gt,
  c_ge, c_lt, c_le
}
enum  l_op {
  l_invalid = -1, l_and = 0, l_or, l_eq,
  l_ne, l_gt, l_ge, l_lt,
  l_le
}
enum  n_op { n_null, n_not }
enum  b_op {
  b_invalid = -1, b_mul = 0, b_div, b_mod,
  b_add, b_sub, b_and, b_or,
  b_xor
}
enum  u_op { u_null, u_minus, u_not }

Variables

b_opc_op_prec []
UINT value


Define Documentation

#define NUM_VALID_BOPS   8
 

Definition at line 55 of file symmath.h.

#define NUM_VALID_LOPS   8
 

Definition at line 36 of file symmath.h.


Enumeration Type Documentation

enum b_op
 

Enumeration values:
b_invalid 
b_mul 
b_div 
b_mod 
b_add 
b_sub 
b_and 
b_or 
b_xor 

Definition at line 57 of file symmath.h.

Referenced by get_op_prec(), sym_int::nstrfy(), sym_int::simplify(), and srt_x86_mkaddr().

enum c_op
 

Enumeration values:
c_invalid 
c_eq 
c_ne 
c_gt 
c_ge 
c_lt 
c_le 

Definition at line 26 of file symmath.h.

enum l_op
 

Enumeration values:
l_invalid 
l_and 
l_or 
l_eq 
l_ne 
l_gt 
l_ge 
l_lt 
l_le 

Definition at line 38 of file symmath.h.

enum n_op
 

Enumeration values:
n_null 
n_not 

Definition at line 50 of file symmath.h.

enum u_op
 

Enumeration values:
u_null 
u_minus 
u_not 

Definition at line 69 of file symmath.h.


Variable Documentation

b_op* c_op_prec[]
 

Definition at line 77 of file symmath.h.

bool value
 

Definition at line 195 of file symmath.h.

Referenced by ClassAnalyser::beginAnalysis(), compare_keys_file_delinear(), compare_keys_int_delinear(), compare_keys_string(), compare_keys_uint_delinear(), PPCDisassembler::decode(), ht_dtree::enum_next(), ht_stree::enum_next(), ht_dtree::enum_prev(), ht_stree::enum_prev(), RegistryFs::enumFiletype(), x86asm::fetch_number(), find_atom_rev(), CommentList::getName(), icompare_keys_string(), ElfAnalyser::initInsertFakeSymbols(), ht_dtree::insert(), ht_stree::insert(), ht_stree::load(), matchhash(), ht_streamfile_modifier::mod_pages_flush(), srt_x86_destmod(), srt_x86_flag(), srt_x86_reg(), and ht_stree::store().


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