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

httag.h File Reference

#include "global.h"
#include "htio.h"
#include "stream.h"

Go to the source code of this file.

Classes

struct  ht_tag_color
struct  ht_tag_desc_byte
struct  ht_tag_desc_dword_generic
struct  ht_tag_desc_qword_generic
struct  ht_tag_desc_word_generic
struct  ht_tag_edit_bit
struct  ht_tag_edit_byte
struct  ht_tag_edit_char
struct  ht_tag_edit_dword_generic
struct  ht_tag_edit_qword_generic
struct  ht_tag_edit_selvis
struct  ht_tag_edit_time
struct  ht_tag_edit_word_generic
struct  ht_tag_flags
struct  ht_tag_flags_s
struct  ht_tag_group
struct  ht_tag_sel

Defines

#define HT_TAG_SEL   0x01
#define HT_TAG_SEL_LEN(n)   (sizeof(ht_tag_sel)+n)
#define HT_TAG_SEL_VLEN(n)   (n)
#define HT_STATICTAG_SEL   0x81
#define HT_STATICTAG_SEL_CH   "\e\x81"
#define HT_TAG_FLAGS   0x02
#define HT_TAG_FLAGS_LEN   sizeof(ht_tag_flags)
#define HT_TAG_FLAGS_VLEN   1
#define HT_STATICTAG_FLAGS   0x82
#define HT_STATICTAG_FLAGS_CH   "\e\x82"
#define HT_TAG_GROUP   0x03
#define HT_TAG_GROUP_LEN   sizeof(ht_tag_group)
#define HT_STATICTAG_GROUP   0x83
#define HT_STATICTAG_GROUP_CH   "\e\x83"
#define HT_TAG_COLOR   0x04
#define HT_TAG_COLOR_LEN   sizeof(ht_tag_color)
#define HT_STATICTAG_COLOR   0x84
#define HT_STATICTAG_COLOR_CH   "\e\x84"
#define HT_TAG_EDIT_BYTE   0x10
#define HT_TAG_EDIT_BYTE_LEN   sizeof(ht_tag_edit_byte)
#define HT_TAG_EDIT_BYTE_VLEN   (2)
#define HT_TAG_EDIT_BYTE_SIZE   (1)
#define HT_STATICTAG_EDIT_BYTE   0x90
#define HT_STATICTAG_EDIT_BYTE_CH   "\e\x90"
#define HT_TAG_EDIT_WORD_LE   0x11
#define HT_TAG_EDIT_WORD_LE_LEN   sizeof(ht_tag_edit_word_generic)
#define HT_TAG_EDIT_WORD_LE_VLEN   (4)
#define HT_TAG_EDIT_WORD_LE_SIZE   (2)
#define HT_STATICTAG_EDIT_WORD_LE   0x91
#define HT_STATICTAG_EDIT_WORD_LE_CH   "\e\x91"
#define HT_TAG_EDIT_DWORD_LE   0x12
#define HT_TAG_EDIT_DWORD_LE_LEN   sizeof(ht_tag_edit_dword_generic)
#define HT_TAG_EDIT_DWORD_LE_VLEN   (8)
#define HT_TAG_EDIT_DWORD_LE_SIZE   (4)
#define HT_STATICTAG_EDIT_DWORD_LE   0x92
#define HT_STATICTAG_EDIT_DWORD_LE_CH   "\e\x92"
#define HT_TAG_EDIT_QWORD_LE   0x13
#define HT_TAG_EDIT_QWORD_LE_LEN   sizeof(ht_tag_edit_qword_generic)
#define HT_TAG_EDIT_QWORD_LE_VLEN   (16)
#define HT_TAG_EDIT_QWORD_LE_SIZE   (8)
#define HT_STATICTAG_EDIT_QWORD_LE   0x93
#define HT_STATICTAG_EDIT_QWORD_LE_CH   "\e\x93"
#define HT_TAG_EDIT_WORD_BE   0x14
#define HT_TAG_EDIT_WORD_BE_LEN   sizeof(ht_tag_edit_word_generic)
#define HT_TAG_EDIT_WORD_BE_VLEN   (4)
#define HT_TAG_EDIT_WORD_BE_SIZE   (2)
#define HT_STATICTAG_EDIT_WORD_BE   0x94
#define HT_STATICTAG_EDIT_WORD_BE_CH   "\e\x94"
#define HT_TAG_EDIT_DWORD_BE   0x15
#define HT_TAG_EDIT_DWORD_BE_LEN   sizeof(ht_tag_edit_dword_generic)
#define HT_TAG_EDIT_DWORD_BE_VLEN   (8)
#define HT_TAG_EDIT_DWORD_BE_SIZE   (4)
#define HT_STATICTAG_EDIT_DWORD_BE   0x95
#define HT_STATICTAG_EDIT_DWORD_BE_CH   "\e\x95"
#define HT_TAG_EDIT_QWORD_BE   0x16
#define HT_TAG_EDIT_QWORD_BE_LEN   sizeof(ht_tag_edit_qword_generic)
#define HT_TAG_EDIT_QWORD_BE_VLEN   (16)
#define HT_TAG_EDIT_QWORD_BE_SIZE   (8)
#define HT_STATICTAG_EDIT_QWORD_BE   0x96
#define HT_STATICTAG_EDIT_QWORD_BE_CH   "\e\x96"
#define HT_TAG_EDIT_WORD_VE   0x17
#define HT_TAG_EDIT_WORD_VE_LEN   sizeof(ht_tag_edit_word_generic)
#define HT_TAG_EDIT_WORD_VE_VLEN   (4)
#define HT_TAG_EDIT_WORD_VE_SIZE   (2)
#define HT_STATICTAG_EDIT_WORD_VE   0x97
#define HT_STATICTAG_EDIT_WORD_VE_CH   "\e\x97"
#define HT_TAG_EDIT_DWORD_VE   0x18
#define HT_TAG_EDIT_DWORD_VE_LEN   sizeof(ht_tag_edit_dword_generic)
#define HT_TAG_EDIT_DWORD_VE_VLEN   (8)
#define HT_TAG_EDIT_DWORD_VE_SIZE   (4)
#define HT_STATICTAG_EDIT_DWORD_VE   0x98
#define HT_STATICTAG_EDIT_DWORD_VE_CH   "\e\x98"
#define HT_TAG_EDIT_QWORD_VE   0x19
#define HT_TAG_EDIT_QWORD_VE_LEN   sizeof(ht_tag_edit_qword_generic)
#define HT_TAG_EDIT_QWORD_VE_VLEN   (16)
#define HT_TAG_EDIT_QWORD_VE_SIZE   (8)
#define HT_STATICTAG_EDIT_QWORD_VE   0x99
#define HT_STATICTAG_EDIT_QWORD_VE_CH   "\e\x99"
#define HT_TAG_EDIT_TIME   0x1a
#define HT_TAG_EDIT_TIME_LEN   sizeof(ht_tag_edit_time)
#define HT_TAG_EDIT_TIME_VLEN   (19)
#define HT_TAG_EDIT_TIME_SIZE   (4)
#define HT_STATICTAG_EDIT_TIME   0x9a
#define HT_STATICTAG_EDIT_TIME_CH   "\e\x9a"
#define HT_TAG_EDIT_CHAR   0x1b
#define HT_TAG_EDIT_CHAR_LEN   sizeof(ht_tag_edit_char)
#define HT_TAG_EDIT_CHAR_VLEN   (1)
#define HT_TAG_EDIT_CHAR_SIZE   (1)
#define HT_STATICTAG_EDIT_CHAR   0x9b
#define HT_STATICTAG_EDIT_CHAR_CH   "\e\x9b"
#define HT_TAG_EDIT_BIT   0x1c
#define HT_TAG_EDIT_BIT_LEN   sizeof(ht_tag_edit_bit)
#define HT_TAG_EDIT_BIT_VLEN   (1)
#define HT_TAG_EDIT_BIT_SIZE   (1)
#define HT_STATICTAG_EDIT_BIT   0x9c
#define HT_STATICTAG_EDIT_BIT_CH   "\e\x9c"
#define HT_TAG_EDIT_SELVIS   0x1d
#define HT_TAG_EDIT_SELVIS_LEN   sizeof(ht_tag_edit_selvis)
#define HT_TAG_EDIT_SELVIS_VLEN   (1)
#define HT_STATICTAG_EDIT_SELVIS   0x9d
#define HT_STATICTAG_EDIT_SELVIS_CH   "\e\x9d"
#define HT_TAG_DESC_BYTE   0x20
#define HT_TAG_DESC_BYTE_LEN   sizeof(ht_tag_desc_byte)
#define HT_STATICTAG_DESC_BYTE   0xa0
#define HT_STATICTAG_DESC_BYTE_CH   "\e\xa0"
#define HT_TAG_DESC_WORD_LE   0x21
#define HT_TAG_DESC_WORD_LE_LEN   sizeof(ht_tag_desc_word_generic)
#define HT_STATICTAG_DESC_WORD_LE   0xa1
#define HT_STATICTAG_DESC_WORD_LE_CH   "\e\xa1"
#define HT_TAG_DESC_DWORD_LE   0x22
#define HT_TAG_DESC_DWORD_LE_LEN   sizeof(ht_tag_desc_dword_generic)
#define HT_STATICTAG_DESC_DWORD_LE   0xa2
#define HT_STATICTAG_DESC_DWORD_LE_CH   "\e\xa2"
#define HT_TAG_DESC_QWORD_LE   0x23
#define HT_TAG_DESC_QWORD_LE_LEN   sizeof(ht_tag_desc_qword_generic)
#define HT_STATICTAG_DESC_QWORD_LE   0xa3
#define HT_STATICTAG_DESC_QWORD_LE_CH   "\e\xa3"
#define HT_TAG_DESC_WORD_BE   0x24
#define HT_TAG_DESC_WORD_BE_LEN   sizeof(ht_tag_desc_word_generic)
#define HT_STATICTAG_DESC_WORD_BE   0xa4
#define HT_STATICTAG_DESC_WORD_BE_CH   "\e\xa4"
#define HT_TAG_DESC_DWORD_BE   0x25
#define HT_TAG_DESC_DWORD_BE_LEN   sizeof(ht_tag_desc_dword_generic)
#define HT_STATICTAG_DESC_DWORD_BE   0xa5
#define HT_STATICTAG_DESC_DWORD_BE_CH   "\e\xa5"
#define HT_TAG_DESC_QWORD_BE   0x26
#define HT_TAG_DESC_QWORD_BE_LEN   sizeof(ht_tag_desc_qword_generic)
#define HT_STATICTAG_DESC_QWORD_BE   0xa6
#define HT_STATICTAG_DESC_QWORD_BE_CH   "\e\xa6"
#define HT_TAG_DESC_WORD_VE   0x27
#define HT_TAG_DESC_WORD_VE_LEN   sizeof(ht_tag_desc_word_generic)
#define HT_STATICTAG_DESC_WORD_VE   0xa7
#define HT_STATICTAG_DESC_WORD_VE_CH   "\e\xa7"
#define HT_TAG_DESC_DWORD_VE   0x28
#define HT_TAG_DESC_DWORD_VE_LEN   sizeof(ht_tag_desc_dword_generic)
#define HT_STATICTAG_DESC_DWORD_VE   0xa8
#define HT_STATICTAG_DESC_DWORD_VE_CH   "\e\xa8"
#define HT_TAG_DESC_QWORD_VE   0x29
#define HT_TAG_DESC_QWORD_VE_LEN   sizeof(ht_tag_desc_qword_generic)
#define HT_STATICTAG_DESC_QWORD_VE   0xa9
#define HT_STATICTAG_DESC_QWORD_VE_CH   "\e\xa9"
#define palkey_tags_default   "default"
#define palidx_tags_edit_tag_cursor_select   0
#define palidx_tags_edit_tag_cursor_edit   1
#define palidx_tags_edit_tag_cursor_unfocused   2
#define palidx_tags_edit_tag_selected   3
#define palidx_tags_edit_tag_modified   4
#define palidx_tags_edit_tag   5
#define palidx_tags_sel_tag_cursor_focused   6
#define palidx_tags_sel_tag_cursor_unfocused   7
#define palidx_tags_sel_tag   8
#define STATICTAG_SEL(len8, str)   HT_STATICTAG_SEL_CH "0000000000000000" "0000000000000000" len8 str
#define STATICTAG_REF(id64, len8, str)   HT_STATICTAG_SEL_CH id64 "0000000000000000" len8 str
#define STATICTAG_FLAGS(ofs32, id32)   HT_STATICTAG_FLAGS_CH ofs32 id32
#define STATICTAG_GROUP()   HT_STATICTAG_GROUP_CH
#define STATICTAG_COLOR(color8)   HT_STATICTAG_COLOR_CH color8
#define STATICTAG_EDIT_BYTE(ofs32)   HT_STATICTAG_EDIT_BYTE_CH ofs32
#define STATICTAG_EDIT_WORD_LE(ofs32)   HT_STATICTAG_EDIT_WORD_LE_CH ofs32
#define STATICTAG_EDIT_DWORD_LE(ofs32)   HT_STATICTAG_EDIT_DWORD_LE_CH ofs32
#define STATICTAG_EDIT_QWORD_LE(ofs32)   HT_STATICTAG_EDIT_QWORD_LE_CH ofs32
#define STATICTAG_EDIT_WORD_BE(ofs32)   HT_STATICTAG_EDIT_WORD_BE_CH ofs32
#define STATICTAG_EDIT_DWORD_BE(ofs32)   HT_STATICTAG_EDIT_DWORD_BE_CH ofs32
#define STATICTAG_EDIT_QWORD_BE(ofs32)   HT_STATICTAG_EDIT_QWORD_BE_CH ofs32
#define STATICTAG_EDIT_WORD_VE(ofs32)   HT_STATICTAG_EDIT_WORD_VE_CH ofs32
#define STATICTAG_EDIT_DWORD_VE(ofs32)   HT_STATICTAG_EDIT_DWORD_VE_CH ofs32
#define STATICTAG_EDIT_QWORD_VE(ofs32)   HT_STATICTAG_EDIT_QWORD_VE_CH ofs32
#define STATICTAG_EDIT_TIME(ofs32)   HT_STATICTAG_EDIT_TIME_CH ofs32
#define STATICTAG_EDIT_CHAR(ofs32)   HT_STATICTAG_EDIT_CHAR_CH ofs32
#define STATICTAG_EDIT_BIT(ofs32, bitidx8)   HT_STATICTAG_EDIT_BIT_CH ofs32 bitidx8
#define STATICTAG_EDIT_SELVIS(ofs32, char8)   HT_STATICTAG_EDIT_SELVIS_CH ofs32 char8
#define STATICTAG_DESC_BYTE(ofs32, id32)   HT_STATICTAG_DESC_BYTE_CH ofs32 id32
#define STATICTAG_DESC_WORD_LE(ofs32, id32)   HT_STATICTAG_DESC_WORD_LE_CH ofs32 id32
#define STATICTAG_DESC_DWORD_LE(ofs32, id32)   HT_STATICTAG_DESC_DWORD_LE_CH ofs32 id32
#define STATICTAG_DESC_QWORD_LE(ofs32, id32)   HT_STATICTAG_DESC_QWORD_LE_CH ofs32 id32
#define STATICTAG_DESC_WORD_BE(ofs32, id32)   HT_STATICTAG_DESC_WORD_BE_CH ofs32 id32
#define STATICTAG_DESC_DWORD_BE(ofs32, id32)   HT_STATICTAG_DESC_DWORD_BE_CH ofs32 id32
#define STATICTAG_DESC_QWORD_BE(ofs32, id32)   HT_STATICTAG_DESC_QWORD_BE_CH ofs32 id32
#define STATICTAG_DESC_WORD_VE(ofs32, id32)   HT_STATICTAG_DESC_WORD_VE_CH ofs32 id32
#define STATICTAG_DESC_DWORD_VE(ofs32, id32)   HT_STATICTAG_DESC_DWORD_VE_CH ofs32 id32
#define STATICTAG_DESC_QWORD_VE(ofs32, id32)   HT_STATICTAG_DESC_QWORD_VE_CH ofs32 id32
#define tag_class_no   0
#define tag_class_edit   1
#define tag_class_sel   2

Typedefs

typedef char TAGSTRING

Enumerations

enum  tag_endian { tag_endian_big, tag_endian_little, tag_endian_var }

Functions

void statictag_to_tag (char *statictag_str, TAGSTRING *tag_str, dword relocation, bool std_bigendian)
TAGSTRINGtag_findnext (const TAGSTRING *tagstring)
vcp tag_get_color (const TAGSTRING *tagstring)
void tag_get_id (const TAGSTRING *tagstring, dword *id128_1, dword *id128_2, dword *id128_3, dword *id128_4)
int tag_get_len (const TAGSTRING *tagstring)
dword tag_get_offset (const TAGSTRING *tagstring)
int tag_get_size (const TAGSTRING *tagstring)
int tag_get_vlen (const TAGSTRING *tagstring)
int tag_get_seltextlen (const TAGSTRING *tagstring)
TAGSTRINGtag_get_seltext (const TAGSTRING *tagstring)
int tag_get_micropos (const TAGSTRING *tagstring, int i)
int tag_get_microsize (const TAGSTRING *tagstring)
bool tag_get_desc_id (const TAGSTRING *tagstring, dword *id)
void tag_set_offset (TAGSTRING *tagstring, dword offset)
void tag_set_value (TAGSTRING *tagstring, dword value)
int tag_is_editable (const TAGSTRING *tagstring)
void tag_strcat (TAGSTRING *dest, const TAGSTRING *src)
void tag_strcpy (TAGSTRING *dest, const TAGSTRING *src)
TAGSTRINGtag_strdup (const TAGSTRING *tagstring)
int tag_strlen (const TAGSTRING *tagstring)
int tag_strvlen (const TAGSTRING *tagstring)
int tag_count_selectable_tags_in_group (const TAGSTRING *tagstring, int group)
int tag_count_selectable_tags (const TAGSTRING *tagstring)
int tag_count_groups (const TAGSTRING *tagstring)
TAGSTRINGtag_get_selectable_tag (const TAGSTRING *tagstring, int n, int group)
TAGSTRINGtag_get_group (const TAGSTRING *tagstring, int group)
int tag_get_class (const TAGSTRING *tagstring)
TAGSTRINGtag_make_sel (TAGSTRING *buf, char *string)
TAGSTRINGtag_make_ref (TAGSTRING *buf, dword id128_1, dword id128_2, dword id128_3, dword id128_4, char *string)
TAGSTRINGtag_make_ref_len (TAGSTRING *buf, dword id128_1, dword id128_2, dword id128_3, dword id128_4, char *string, int strlen)
TAGSTRINGtag_make_flags (TAGSTRING *buf, dword id, dword offset)
TAGSTRINGtag_make_group (TAGSTRING *buf)
TAGSTRINGtag_make_color (TAGSTRING *buf, dword color)
TAGSTRINGtag_make_default_color (TAGSTRING *buf)
TAGSTRINGtag_make_edit_byte (TAGSTRING *buf, FILEOFS ofs32)
TAGSTRINGtag_make_edit_word (TAGSTRING *buf, FILEOFS ofs32, tag_endian e)
TAGSTRINGtag_make_edit_dword (TAGSTRING *buf, FILEOFS ofs32, tag_endian e)
TAGSTRINGtag_make_edit_qword (TAGSTRING *buf, FILEOFS ofs32, tag_endian e)
TAGSTRINGtag_make_edit_time (TAGSTRING *buf, FILEOFS ofs32)
TAGSTRINGtag_make_edit_char (TAGSTRING *buf, FILEOFS ofs32)
TAGSTRINGtag_make_edit_bit (TAGSTRING *buf, FILEOFS ofs32, int bitidx)
TAGSTRINGtag_make_edit_selvis (TAGSTRING *buf, FILEOFS offset, char ch)
TAGSTRINGtag_make_desc_byte (TAGSTRING *buf, FILEOFS ofs32, dword id32)
TAGSTRINGtag_make_desc_word (TAGSTRING *buf, FILEOFS ofs32, dword id32, tag_endian e)
TAGSTRINGtag_make_desc_dword (TAGSTRING *buf, FILEOFS ofs32, dword id32, tag_endian e)
TAGSTRINGtag_make_desc_qword (TAGSTRING *buf, FILEOFS ofs32, dword id32, tag_endian e)
char * tag_striptags (char *dest, const TAGSTRING *src)


Define Documentation

#define HT_STATICTAG_COLOR   0x84
 

Definition at line 82 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_COLOR_CH   "\e\x84"
 

Definition at line 83 of file httag.h.

#define HT_STATICTAG_DESC_BYTE   0xa0
 

Definition at line 276 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_BYTE_CH   "\e\xa0"
 

Definition at line 277 of file httag.h.

#define HT_STATICTAG_DESC_DWORD_BE   0xa5
 

Definition at line 342 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_DWORD_BE_CH   "\e\xa5"
 

Definition at line 343 of file httag.h.

#define HT_STATICTAG_DESC_DWORD_LE   0xa2
 

Definition at line 321 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_DWORD_LE_CH   "\e\xa2"
 

Definition at line 322 of file httag.h.

#define HT_STATICTAG_DESC_DWORD_VE   0xa8
 

Definition at line 363 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_DWORD_VE_CH   "\e\xa8"
 

Definition at line 364 of file httag.h.

#define HT_STATICTAG_DESC_QWORD_BE   0xa6
 

Definition at line 349 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_QWORD_BE_CH   "\e\xa6"
 

Definition at line 350 of file httag.h.

#define HT_STATICTAG_DESC_QWORD_LE   0xa3
 

Definition at line 328 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_QWORD_LE_CH   "\e\xa3"
 

Definition at line 329 of file httag.h.

#define HT_STATICTAG_DESC_QWORD_VE   0xa9
 

Definition at line 370 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_QWORD_VE_CH   "\e\xa9"
 

Definition at line 371 of file httag.h.

#define HT_STATICTAG_DESC_WORD_BE   0xa4
 

Definition at line 335 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_WORD_BE_CH   "\e\xa4"
 

Definition at line 336 of file httag.h.

#define HT_STATICTAG_DESC_WORD_LE   0xa1
 

Definition at line 314 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_WORD_LE_CH   "\e\xa1"
 

Definition at line 315 of file httag.h.

#define HT_STATICTAG_DESC_WORD_VE   0xa7
 

Definition at line 356 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_DESC_WORD_VE_CH   "\e\xa7"
 

Definition at line 357 of file httag.h.

#define HT_STATICTAG_EDIT_BIT   0x9c
 

Definition at line 247 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_BIT_CH   "\e\x9c"
 

Definition at line 248 of file httag.h.

#define HT_STATICTAG_EDIT_BYTE   0x90
 

Definition at line 97 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_BYTE_CH   "\e\x90"
 

Definition at line 98 of file httag.h.

#define HT_STATICTAG_EDIT_CHAR   0x9b
 

Definition at line 232 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_CHAR_CH   "\e\x9b"
 

Definition at line 233 of file httag.h.

#define HT_STATICTAG_EDIT_DWORD_BE   0x95
 

Definition at line 172 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_DWORD_BE_CH   "\e\x95"
 

Definition at line 173 of file httag.h.

#define HT_STATICTAG_EDIT_DWORD_LE   0x92
 

Definition at line 145 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_DWORD_LE_CH   "\e\x92"
 

Definition at line 146 of file httag.h.

#define HT_STATICTAG_EDIT_DWORD_VE   0x98
 

Definition at line 199 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_DWORD_VE_CH   "\e\x98"
 

Definition at line 200 of file httag.h.

#define HT_STATICTAG_EDIT_QWORD_BE   0x96
 

Definition at line 181 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_QWORD_BE_CH   "\e\x96"
 

Definition at line 182 of file httag.h.

#define HT_STATICTAG_EDIT_QWORD_LE   0x93
 

Definition at line 154 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_QWORD_LE_CH   "\e\x93"
 

Definition at line 155 of file httag.h.

#define HT_STATICTAG_EDIT_QWORD_VE   0x99
 

Definition at line 208 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_QWORD_VE_CH   "\e\x99"
 

Definition at line 209 of file httag.h.

#define HT_STATICTAG_EDIT_SELVIS   0x9d
 

Definition at line 262 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_SELVIS_CH   "\e\x9d"
 

Definition at line 263 of file httag.h.

#define HT_STATICTAG_EDIT_TIME   0x9a
 

Definition at line 217 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_TIME_CH   "\e\x9a"
 

Definition at line 218 of file httag.h.

#define HT_STATICTAG_EDIT_WORD_BE   0x94
 

Definition at line 163 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_WORD_BE_CH   "\e\x94"
 

Definition at line 164 of file httag.h.

#define HT_STATICTAG_EDIT_WORD_LE   0x91
 

Definition at line 136 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_WORD_LE_CH   "\e\x91"
 

Definition at line 137 of file httag.h.

#define HT_STATICTAG_EDIT_WORD_VE   0x97
 

Definition at line 190 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_EDIT_WORD_VE_CH   "\e\x97"
 

Definition at line 191 of file httag.h.

#define HT_STATICTAG_FLAGS   0x82
 

Definition at line 51 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_FLAGS_CH   "\e\x82"
 

Definition at line 52 of file httag.h.

#define HT_STATICTAG_GROUP   0x83
 

Definition at line 70 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_GROUP_CH   "\e\x83"
 

Definition at line 71 of file httag.h.

#define HT_STATICTAG_SEL   0x81
 

Definition at line 33 of file httag.h.

Referenced by statictag_to_tag().

#define HT_STATICTAG_SEL_CH   "\e\x81"
 

Definition at line 34 of file httag.h.

#define HT_TAG_COLOR   0x04
 

Definition at line 79 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_get_len(), tag_make_color(), and tag_make_default_color().

#define HT_TAG_COLOR_LEN   sizeof(ht_tag_color)
 

Definition at line 80 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), and tag_get_len().

#define HT_TAG_DESC_BYTE   0x20
 

Definition at line 273 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_byte().

#define HT_TAG_DESC_BYTE_LEN   sizeof(ht_tag_desc_byte)
 

Definition at line 274 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_DWORD_BE   0x25
 

Definition at line 339 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_dword().

#define HT_TAG_DESC_DWORD_BE_LEN   sizeof(ht_tag_desc_dword_generic)
 

Definition at line 340 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_DWORD_LE   0x22
 

Definition at line 318 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_dword().

#define HT_TAG_DESC_DWORD_LE_LEN   sizeof(ht_tag_desc_dword_generic)
 

Definition at line 319 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_DWORD_VE   0x28
 

Definition at line 360 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_dword().

#define HT_TAG_DESC_DWORD_VE_LEN   sizeof(ht_tag_desc_dword_generic)
 

Definition at line 361 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_QWORD_BE   0x26
 

Definition at line 346 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_qword().

#define HT_TAG_DESC_QWORD_BE_LEN   sizeof(ht_tag_desc_qword_generic)
 

Definition at line 347 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_QWORD_LE   0x23
 

Definition at line 325 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_qword().

#define HT_TAG_DESC_QWORD_LE_LEN   sizeof(ht_tag_desc_qword_generic)
 

Definition at line 326 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_QWORD_VE   0x29
 

Definition at line 367 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_qword().

#define HT_TAG_DESC_QWORD_VE_LEN   sizeof(ht_tag_desc_qword_generic)
 

Definition at line 368 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_WORD_BE   0x24
 

Definition at line 332 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_word().

#define HT_TAG_DESC_WORD_BE_LEN   sizeof(ht_tag_desc_word_generic)
 

Definition at line 333 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_WORD_LE   0x21
 

Definition at line 311 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_word().

#define HT_TAG_DESC_WORD_LE_LEN   sizeof(ht_tag_desc_word_generic)
 

Definition at line 312 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_DESC_WORD_VE   0x27
 

Definition at line 353 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_desc_id(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_desc_word().

#define HT_TAG_DESC_WORD_VE_LEN   sizeof(ht_tag_desc_word_generic)
 

Definition at line 354 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_BIT   0x1c
 

Definition at line 242 of file httag.h.

Referenced by ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_bit(), and tag_set_offset().

#define HT_TAG_EDIT_BIT_LEN   sizeof(ht_tag_edit_bit)
 

Definition at line 243 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_BIT_SIZE   (1)
 

Definition at line 245 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_BIT_VLEN   (1)
 

Definition at line 244 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_BYTE   0x10
 

Definition at line 92 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_byte(), and tag_set_offset().

#define HT_TAG_EDIT_BYTE_LEN   sizeof(ht_tag_edit_byte)
 

Definition at line 93 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_BYTE_SIZE   (1)
 

Definition at line 95 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_BYTE_VLEN   (2)
 

Definition at line 94 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_CHAR   0x1b
 

Definition at line 227 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_char(), and tag_set_offset().

#define HT_TAG_EDIT_CHAR_LEN   sizeof(ht_tag_edit_char)
 

Definition at line 228 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_CHAR_SIZE   (1)
 

Definition at line 230 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_CHAR_VLEN   (1)
 

Definition at line 229 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_DWORD_BE   0x15
 

Definition at line 167 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_dword(), and tag_set_offset().

#define HT_TAG_EDIT_DWORD_BE_LEN   sizeof(ht_tag_edit_dword_generic)
 

Definition at line 168 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_DWORD_BE_SIZE   (4)
 

Definition at line 170 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_DWORD_BE_VLEN   (8)
 

Definition at line 169 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_DWORD_LE   0x12
 

Definition at line 140 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_dword(), and tag_set_offset().

#define HT_TAG_EDIT_DWORD_LE_LEN   sizeof(ht_tag_edit_dword_generic)
 

Definition at line 141 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_DWORD_LE_SIZE   (4)
 

Definition at line 143 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_DWORD_LE_VLEN   (8)
 

Definition at line 142 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_DWORD_VE   0x18
 

Definition at line 194 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_dword(), and tag_set_offset().

#define HT_TAG_EDIT_DWORD_VE_LEN   sizeof(ht_tag_edit_dword_generic)
 

Definition at line 195 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_DWORD_VE_SIZE   (4)
 

Definition at line 197 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_DWORD_VE_VLEN   (8)
 

Definition at line 196 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_QWORD_BE   0x16
 

Definition at line 176 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_qword(), and tag_set_offset().

#define HT_TAG_EDIT_QWORD_BE_LEN   sizeof(ht_tag_edit_qword_generic)
 

Definition at line 177 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_QWORD_BE_SIZE   (8)
 

Definition at line 179 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_QWORD_BE_VLEN   (16)
 

Definition at line 178 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_QWORD_LE   0x13
 

Definition at line 149 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_qword(), and tag_set_offset().

#define HT_TAG_EDIT_QWORD_LE_LEN   sizeof(ht_tag_edit_qword_generic)
 

Definition at line 150 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_QWORD_LE_SIZE   (8)
 

Definition at line 152 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_QWORD_LE_VLEN   (16)
 

Definition at line 151 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_QWORD_VE   0x19
 

Definition at line 203 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_qword(), and tag_set_offset().

#define HT_TAG_EDIT_QWORD_VE_LEN   sizeof(ht_tag_edit_qword_generic)
 

Definition at line 204 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_QWORD_VE_SIZE   (8)
 

Definition at line 206 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_QWORD_VE_VLEN   (16)
 

Definition at line 205 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_SELVIS   0x1d
 

Definition at line 258 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_get_len(), tag_get_offset(), tag_get_vlen(), and tag_make_edit_selvis().

#define HT_TAG_EDIT_SELVIS_LEN   sizeof(ht_tag_edit_selvis)
 

Definition at line 259 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), and tag_get_len().

#define HT_TAG_EDIT_SELVIS_VLEN   (1)
 

Definition at line 260 of file httag.h.

Referenced by tag_get_vlen().

#define HT_TAG_EDIT_TIME   0x1a
 

Definition at line 212 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_time(), and tag_set_offset().

#define HT_TAG_EDIT_TIME_LEN   sizeof(ht_tag_edit_time)
 

Definition at line 213 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_TIME_SIZE   (4)
 

Definition at line 215 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_TIME_VLEN   (19)
 

Definition at line 214 of file httag.h.

Referenced by tag_get_vlen().

#define HT_TAG_EDIT_WORD_BE   0x14
 

Definition at line 158 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_word(), and tag_set_offset().

#define HT_TAG_EDIT_WORD_BE_LEN   sizeof(ht_tag_edit_word_generic)
 

Definition at line 159 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_WORD_BE_SIZE   (2)
 

Definition at line 161 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_WORD_BE_VLEN   (4)
 

Definition at line 160 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_WORD_LE   0x11
 

Definition at line 131 of file httag.h.

Referenced by ht_uformat_viewer::edit_input(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_word(), and tag_set_offset().

#define HT_TAG_EDIT_WORD_LE_LEN   sizeof(ht_tag_edit_word_generic)
 

Definition at line 132 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_WORD_LE_SIZE   (2)
 

Definition at line 134 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_WORD_LE_VLEN   (4)
 

Definition at line 133 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_EDIT_WORD_VE   0x17
 

Definition at line 185 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_edit_word(), and tag_set_offset().

#define HT_TAG_EDIT_WORD_VE_LEN   sizeof(ht_tag_edit_word_generic)
 

Definition at line 186 of file httag.h.

Referenced by tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_EDIT_WORD_VE_SIZE   (2)
 

Definition at line 188 of file httag.h.

Referenced by tag_get_size().

#define HT_TAG_EDIT_WORD_VE_VLEN   (4)
 

Definition at line 187 of file httag.h.

Referenced by tag_get_microsize(), and tag_get_vlen().

#define HT_TAG_FLAGS   0x02
 

Definition at line 47 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_len(), tag_get_offset(), tag_get_selectable_tag(), and tag_make_flags().

#define HT_TAG_FLAGS_LEN   sizeof(ht_tag_flags)
 

Definition at line 48 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_FLAGS_VLEN   1
 

Definition at line 49 of file httag.h.

#define HT_TAG_GROUP   0x03
 

Definition at line 67 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_groups(), tag_count_selectable_tags_in_group(), tag_get_group(), tag_get_len(), tag_get_selectable_tag(), tag_make_group(), and ht_uformat_viewer::update_visual_info().

#define HT_TAG_GROUP_LEN   sizeof(ht_tag_group)
 

Definition at line 68 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_groups(), tag_get_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_SEL   0x01
 

Definition at line 29 of file httag.h.

Referenced by ht_uformat_viewer::ref(), ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_class(), tag_get_id(), tag_get_len(), tag_get_selectable_tag(), tag_get_seltextlen(), tag_get_vlen(), tag_make_ref_len(), and tag_striptags().

#define HT_TAG_SEL_LEN  )     (sizeof(ht_tag_sel)+n)
 

Definition at line 30 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_len(), and tag_get_selectable_tag().

#define HT_TAG_SEL_VLEN  )     (n)
 

Definition at line 31 of file httag.h.

Referenced by tag_get_vlen().

#define palidx_tags_edit_tag   5
 

Definition at line 386 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit(), and ht_uformat_viewer::render_tagstring().

#define palidx_tags_edit_tag_cursor_edit   1
 

Definition at line 382 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit(), and ht_uformat_viewer::render_tagstring().

#define palidx_tags_edit_tag_cursor_select   0
 

Definition at line 381 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit(), and ht_uformat_viewer::render_tagstring().

#define palidx_tags_edit_tag_cursor_unfocused   2
 

Definition at line 383 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit().

#define palidx_tags_edit_tag_modified   4
 

Definition at line 385 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit(), and ht_uformat_viewer::render_tagstring().

#define palidx_tags_edit_tag_selected   3
 

Definition at line 384 of file httag.h.

Referenced by ht_uformat_viewer::get_tag_color_edit(), and ht_uformat_viewer::render_tagstring().

#define palidx_tags_sel_tag   8
 

Definition at line 389 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), and ht_uformat_viewer::render_tagstring_desc().

#define palidx_tags_sel_tag_cursor_focused   6
 

Definition at line 387 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring(), and ht_uformat_viewer::render_tagstring_desc().

#define palidx_tags_sel_tag_cursor_unfocused   7
 

Definition at line 388 of file httag.h.

Referenced by ht_uformat_viewer::render_tagstring().

#define palkey_tags_default   "default"
 

Definition at line 379 of file httag.h.

Referenced by ht_uformat_viewer::reloadpalette().

#define STATICTAG_COLOR color8   )     HT_STATICTAG_COLOR_CH color8
 

Definition at line 395 of file httag.h.

#define STATICTAG_DESC_BYTE ofs32,
id32   )     HT_STATICTAG_DESC_BYTE_CH ofs32 id32
 

Definition at line 412 of file httag.h.

#define STATICTAG_DESC_DWORD_BE ofs32,
id32   )     HT_STATICTAG_DESC_DWORD_BE_CH ofs32 id32
 

Definition at line 417 of file httag.h.

#define STATICTAG_DESC_DWORD_LE ofs32,
id32   )     HT_STATICTAG_DESC_DWORD_LE_CH ofs32 id32
 

Definition at line 414 of file httag.h.

#define STATICTAG_DESC_DWORD_VE ofs32,
id32   )     HT_STATICTAG_DESC_DWORD_VE_CH ofs32 id32
 

Definition at line 420 of file httag.h.

#define STATICTAG_DESC_QWORD_BE ofs32,
id32   )     HT_STATICTAG_DESC_QWORD_BE_CH ofs32 id32
 

Definition at line 418 of file httag.h.

#define STATICTAG_DESC_QWORD_LE ofs32,
id32   )     HT_STATICTAG_DESC_QWORD_LE_CH ofs32 id32
 

Definition at line 415 of file httag.h.

#define STATICTAG_DESC_QWORD_VE ofs32,
id32   )     HT_STATICTAG_DESC_QWORD_VE_CH ofs32 id32
 

Definition at line 421 of file httag.h.

#define STATICTAG_DESC_WORD_BE ofs32,
id32   )     HT_STATICTAG_DESC_WORD_BE_CH ofs32 id32
 

Definition at line 416 of file httag.h.

#define STATICTAG_DESC_WORD_LE ofs32,
id32   )     HT_STATICTAG_DESC_WORD_LE_CH ofs32 id32
 

Definition at line 413 of file httag.h.

#define STATICTAG_DESC_WORD_VE ofs32,
id32   )     HT_STATICTAG_DESC_WORD_VE_CH ofs32 id32
 

Definition at line 419 of file httag.h.

#define STATICTAG_EDIT_BIT ofs32,
bitidx8   )     HT_STATICTAG_EDIT_BIT_CH ofs32 bitidx8
 

Definition at line 409 of file httag.h.

#define STATICTAG_EDIT_BYTE ofs32   )     HT_STATICTAG_EDIT_BYTE_CH ofs32
 

Definition at line 397 of file httag.h.

#define STATICTAG_EDIT_CHAR ofs32   )     HT_STATICTAG_EDIT_CHAR_CH ofs32
 

Definition at line 408 of file httag.h.

#define STATICTAG_EDIT_DWORD_BE ofs32   )     HT_STATICTAG_EDIT_DWORD_BE_CH ofs32
 

Definition at line 402 of file httag.h.

#define STATICTAG_EDIT_DWORD_LE ofs32   )     HT_STATICTAG_EDIT_DWORD_LE_CH ofs32
 

Definition at line 399 of file httag.h.

#define STATICTAG_EDIT_DWORD_VE ofs32   )     HT_STATICTAG_EDIT_DWORD_VE_CH ofs32
 

Definition at line 405 of file httag.h.

#define STATICTAG_EDIT_QWORD_BE ofs32   )     HT_STATICTAG_EDIT_QWORD_BE_CH ofs32
 

Definition at line 403 of file httag.h.

#define STATICTAG_EDIT_QWORD_LE ofs32   )     HT_STATICTAG_EDIT_QWORD_LE_CH ofs32
 

Definition at line 400 of file httag.h.

#define STATICTAG_EDIT_QWORD_VE ofs32   )     HT_STATICTAG_EDIT_QWORD_VE_CH ofs32
 

Definition at line 406 of file httag.h.

#define STATICTAG_EDIT_SELVIS ofs32,
char8   )     HT_STATICTAG_EDIT_SELVIS_CH ofs32 char8
 

Definition at line 410 of file httag.h.

#define STATICTAG_EDIT_TIME ofs32   )     HT_STATICTAG_EDIT_TIME_CH ofs32
 

Definition at line 407 of file httag.h.

#define STATICTAG_EDIT_WORD_BE ofs32   )     HT_STATICTAG_EDIT_WORD_BE_CH ofs32
 

Definition at line 401 of file httag.h.

#define STATICTAG_EDIT_WORD_LE ofs32   )     HT_STATICTAG_EDIT_WORD_LE_CH ofs32
 

Definition at line 398 of file httag.h.

#define STATICTAG_EDIT_WORD_VE ofs32   )     HT_STATICTAG_EDIT_WORD_VE_CH ofs32
 

Definition at line 404 of file httag.h.

#define STATICTAG_FLAGS ofs32,
id32   )     HT_STATICTAG_FLAGS_CH ofs32 id32
 

Definition at line 393 of file httag.h.

 
#define STATICTAG_GROUP  )     HT_STATICTAG_GROUP_CH
 

Definition at line 394 of file httag.h.

#define STATICTAG_REF id64,
len8,
str   )     HT_STATICTAG_SEL_CH id64 "0000000000000000" len8 str
 

Definition at line 392 of file httag.h.

#define STATICTAG_SEL len8,
str   )     HT_STATICTAG_SEL_CH "0000000000000000" "0000000000000000" len8 str
 

Definition at line 391 of file httag.h.

#define tag_class_edit   1
 

Definition at line 424 of file httag.h.

Referenced by ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::draw(), ht_uformat_viewer::edit_input_correctpos(), ht_uformat_viewer::find_first_edit_tag_with_offset(), ht_uformat_viewer::get_current_offset(), ht_uformat_viewer::get_current_tag_size(), ht_uformat_viewer::handlemsg(), ht_uformat_viewer::select_mode_post(), ht_uformat_viewer::select_mode_pre(), tag_get_class(), and ht_uformat_viewer::update_misc_info().

#define tag_class_no   0
 

Definition at line 423 of file httag.h.

Referenced by tag_get_class(), and ht_uformat_viewer::update_visual_info().

#define tag_class_sel   2
 

Definition at line 425 of file httag.h.

Referenced by ht_uformat_viewer::handlemsg(), ht_aviewer::handlemsg(), ht_uformat_viewer::ref(), ht_uformat_viewer::select_mode_post(), tag_get_class(), and ht_uformat_viewer::update_misc_info().


Typedef Documentation

typedef char TAGSTRING
 

Definition at line 427 of file httag.h.

Referenced by AnalyserHTOutput::beginLine(), AnalyserHTOutput::putElement(), statictag_to_tag(), tag_count_groups(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_findnext(), tag_get_class(), tag_get_color(), tag_get_desc_id(), tag_get_group(), tag_get_id(), tag_get_len(), tag_get_micropos(), tag_get_microsize(), tag_get_offset(), tag_get_selectable_tag(), tag_get_seltext(), tag_get_seltextlen(), tag_get_size(), tag_get_vlen(), tag_is_editable(), tag_make_color(), tag_make_default_color(), tag_make_desc_byte(), tag_make_desc_dword(), tag_make_desc_qword(), tag_make_desc_word(), tag_make_edit_bit(), tag_make_edit_byte(), tag_make_edit_char(), tag_make_edit_dword(), tag_make_edit_qword(), tag_make_edit_selvis(), tag_make_edit_time(), tag_make_edit_word(), tag_make_flags(), tag_make_group(), tag_make_ref(), tag_make_ref_len(), tag_make_sel(), tag_set_offset(), tag_strcat(), tag_strcpy(), tag_strdup(), tag_striptags(), tag_strlen(), and tag_strvlen().


Enumeration Type Documentation

enum tag_endian
 

Enumeration values:
tag_endian_big 
tag_endian_little 
tag_endian_var 

Definition at line 373 of file httag.h.


Function Documentation

void statictag_to_tag char *  statictag_str,
TAGSTRING tag_str,
dword  relocation,
bool  std_bigendian
 

Definition at line 306 of file httag.cc.

References byte, dword, FILEOFS, HT_ERROR, HT_STATICTAG_COLOR, HT_STATICTAG_DESC_BYTE, HT_STATICTAG_DESC_DWORD_BE, HT_STATICTAG_DESC_DWORD_LE, HT_STATICTAG_DESC_DWORD_VE, HT_STATICTAG_DESC_QWORD_BE, HT_STATICTAG_DESC_QWORD_LE, HT_STATICTAG_DESC_QWORD_VE, HT_STATICTAG_DESC_WORD_BE, HT_STATICTAG_DESC_WORD_LE, HT_STATICTAG_DESC_WORD_VE, HT_STATICTAG_EDIT_BIT, HT_STATICTAG_EDIT_BYTE, HT_STATICTAG_EDIT_CHAR, HT_STATICTAG_EDIT_DWORD_BE, HT_STATICTAG_EDIT_DWORD_LE, HT_STATICTAG_EDIT_DWORD_VE, HT_STATICTAG_EDIT_QWORD_BE, HT_STATICTAG_EDIT_QWORD_LE, HT_STATICTAG_EDIT_QWORD_VE, HT_STATICTAG_EDIT_SELVIS, HT_STATICTAG_EDIT_TIME, HT_STATICTAG_EDIT_WORD_BE, HT_STATICTAG_EDIT_WORD_LE, HT_STATICTAG_EDIT_WORD_VE, HT_STATICTAG_FLAGS, HT_STATICTAG_GROUP, HT_STATICTAG_SEL, len, tag_endian_big, tag_endian_little, tag_make_color(), tag_make_desc_byte(), tag_make_desc_dword(), tag_make_desc_qword(), tag_make_desc_word(), tag_make_edit_bit(), tag_make_edit_byte(), tag_make_edit_char(), tag_make_edit_dword(), tag_make_edit_qword(), tag_make_edit_selvis(), tag_make_edit_time(), tag_make_edit_word(), tag_make_flags(), tag_make_group(), tag_make_ref_len(), and TAGSTRING.

Referenced by ht_mask_sub::add_staticmask().

int tag_count_groups const TAGSTRING tagstring  ) 
 

Definition at line 1153 of file httag.cc.

References HT_TAG_GROUP, HT_TAG_GROUP_LEN, tag_findnext(), tag_get_len(), and TAGSTRING.

Referenced by ht_uformat_viewer::adjust_cursor_group(), ht_uformat_viewer::cursor_down(), and ht_uformat_viewer::cursor_up().

int tag_count_selectable_tags const TAGSTRING tagstring  ) 
 

Definition at line 1040 of file httag.cc.

References HT_TAG_DESC_BYTE, HT_TAG_DESC_BYTE_LEN, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_BE_LEN, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_LE_LEN, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_DWORD_VE_LEN, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_BE_LEN, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_LE_LEN, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_QWORD_VE_LEN, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_BE_LEN, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_LE_LEN, HT_TAG_DESC_WORD_VE, HT_TAG_DESC_WORD_VE_LEN, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_LEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_LEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_LEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_LEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_LEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_LEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_LEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_LEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_LEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_LEN, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_LEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_LEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_LEN, HT_TAG_FLAGS, HT_TAG_FLAGS_LEN, HT_TAG_SEL, HT_TAG_SEL_LEN, tag_findnext(), tag_get_len(), and TAGSTRING.

Referenced by ht_uformat_viewer::complete_init(), ht_uformat_viewer::edit_input_correctpos(), and ht_uformat_viewer::find_first_edit_tag_with_offset().

int tag_count_selectable_tags_in_group const TAGSTRING tagstring,
int  group
 

Definition at line 924 of file httag.cc.

References HT_TAG_DESC_BYTE, HT_TAG_DESC_BYTE_LEN, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_BE_LEN, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_LE_LEN, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_DWORD_VE_LEN, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_BE_LEN, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_LE_LEN, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_QWORD_VE_LEN, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_BE_LEN, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_LE_LEN, HT_TAG_DESC_WORD_VE, HT_TAG_DESC_WORD_VE_LEN, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_LEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_LEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_LEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_LEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_LEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_LEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_LEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_LEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_LEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_LEN, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_LEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_LEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_LEN, HT_TAG_FLAGS, HT_TAG_FLAGS_LEN, HT_TAG_GROUP, HT_TAG_SEL, HT_TAG_SEL_LEN, tag_findnext(), tag_get_group(), tag_get_len(), and TAGSTRING.

Referenced by ht_uformat_viewer::adjust_cursor_idx(), ht_uformat_viewer::cursor_down(), ht_uformat_viewer::cursor_end(), ht_uformat_viewer::cursor_right(), ht_uformat_viewer::cursor_up(), ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::draw(), and ht_uformat_viewer::edit_input_correctpos().

TAGSTRING* tag_findnext const TAGSTRING tagstring  ) 
 

Definition at line 484 of file httag.cc.

References TAGSTRING.

Referenced by tag_count_groups(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_group(), tag_get_selectable_tag(), and ht_uformat_viewer::update_visual_info().

int tag_get_class const TAGSTRING tagstring  ) 
 

Definition at line 1329 of file httag.cc.

References HT_TAG_DESC_BYTE, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_VE, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_TIME, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_VE, HT_TAG_FLAGS, HT_TAG_SEL, tag_class_edit, tag_class_no, tag_class_sel, and TAGSTRING.

Referenced by ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::edit_input_correctpos(), ht_uformat_viewer::find_first_edit_tag_with_offset(), ht_uformat_viewer::ref(), ht_uformat_viewer::update_misc_info(), and ht_uformat_viewer::update_visual_info().

vcp tag_get_color const TAGSTRING tagstring  ) 
 

Definition at line 781 of file httag.cc.

References TAGSTRING, UNALIGNED_MOVE, and vcp.

Referenced by ht_uformat_viewer::render_tagstring().

bool tag_get_desc_id const TAGSTRING tagstring,
dword *  id
 

Definition at line 788 of file httag.cc.

References HT_TAG_DESC_BYTE, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_VE, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_uformat_viewer::render_tagstring_desc().

TAGSTRING* tag_get_group const TAGSTRING tagstring,
int  group
 

Definition at line 1311 of file httag.cc.

References HT_TAG_GROUP, HT_TAG_GROUP_LEN, tag_findnext(), tag_get_len(), and TAGSTRING.

Referenced by tag_count_selectable_tags_in_group(), and tag_get_selectable_tag().

void tag_get_id const TAGSTRING tagstring,
dword *  id128_1,
dword *  id128_2,
dword *  id128_3,
dword *  id128_4
 

Definition at line 758 of file httag.cc.

References HT_TAG_SEL, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_uformat_viewer::update_misc_info().

int tag_get_len const TAGSTRING tagstring  ) 
 

Definition at line 489 of file httag.cc.

References assert, HT_TAG_COLOR, HT_TAG_COLOR_LEN, HT_TAG_DESC_BYTE, HT_TAG_DESC_BYTE_LEN, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_BE_LEN, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_LE_LEN, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_DWORD_VE_LEN, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_BE_LEN, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_LE_LEN, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_QWORD_VE_LEN, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_BE_LEN, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_LE_LEN, HT_TAG_DESC_WORD_VE, HT_TAG_DESC_WORD_VE_LEN, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_LEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_LEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_LEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_LEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_LEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_LEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_LEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_LEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_LEN, HT_TAG_EDIT_SELVIS, HT_TAG_EDIT_SELVIS_LEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_LEN, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_LEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_LEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_LEN, HT_TAG_FLAGS, HT_TAG_FLAGS_LEN, HT_TAG_GROUP, HT_TAG_GROUP_LEN, HT_TAG_SEL, HT_TAG_SEL_LEN, and TAGSTRING.

Referenced by ht_uformat_viewer::find_first_edit_tag_with_offset(), AnalyserHTOutput::putElement(), tag_count_groups(), tag_count_selectable_tags(), tag_count_selectable_tags_in_group(), tag_get_group(), tag_get_selectable_tag(), tag_striptags(), tag_strlen(), tag_strvlen(), and ht_uformat_viewer::update_visual_info().

int tag_get_micropos const TAGSTRING tagstring,
int  i
 

Definition at line 594 of file httag.cc.

References HT_TAG_EDIT_BIT, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_TIME, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_VE, TAGSTRING, and time_mp.

Referenced by ht_uformat_viewer::draw().

int tag_get_microsize const TAGSTRING tagstring  ) 
 

Definition at line 617 of file httag.cc.

References HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_VLEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_VLEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_VLEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_VLEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_VLEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_VLEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_VLEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_VLEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_VLEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_VLEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_VLEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_VLEN, and TAGSTRING.

Referenced by ht_uformat_viewer::cursor_end(), ht_uformat_viewer::cursormicro_backward(), ht_uformat_viewer::cursormicro_forward(), ht_uformat_viewer::cursormicroedit_forward(), and ht_uformat_viewer::update_micropos().

dword tag_get_offset const TAGSTRING tagstring  ) 
 

Definition at line 685 of file httag.cc.

References assert, dword, FILEOFS, HT_TAG_DESC_BYTE, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_VE, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_SELVIS, HT_TAG_EDIT_TIME, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_VE, HT_TAG_FLAGS, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::edit_input_correctpos(), ht_uformat_viewer::find_first_edit_tag_with_offset(), ht_uformat_viewer::render_tagstring(), ht_uformat_viewer::render_tagstring_desc(), and ht_uformat_viewer::update_misc_info().

TAGSTRING* tag_get_selectable_tag const TAGSTRING tagstring,
int  n,
int  group
 

Definition at line 1167 of file httag.cc.

References HT_TAG_DESC_BYTE, HT_TAG_DESC_BYTE_LEN, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_BE_LEN, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_LE_LEN, HT_TAG_DESC_DWORD_VE, HT_TAG_DESC_DWORD_VE_LEN, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_BE_LEN, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_LE_LEN, HT_TAG_DESC_QWORD_VE, HT_TAG_DESC_QWORD_VE_LEN, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_BE_LEN, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_LE_LEN, HT_TAG_DESC_WORD_VE, HT_TAG_DESC_WORD_VE_LEN, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_LEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_LEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_LEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_LEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_LEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_LEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_LEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_LEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_LEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_LEN, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_LEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_LEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_LEN, HT_TAG_FLAGS, HT_TAG_FLAGS_LEN, HT_TAG_GROUP, HT_TAG_GROUP_LEN, HT_TAG_SEL, HT_TAG_SEL_LEN, NULL, tag_findnext(), tag_get_group(), tag_get_len(), and TAGSTRING.

Referenced by ht_uformat_viewer::cursor_end(), ht_uformat_viewer::cursormicro_backward(), ht_uformat_viewer::cursormicro_forward(), ht_uformat_viewer::cursormicroedit_forward(), ht_uformat_viewer::draw(), ht_uformat_viewer::edit_input(), ht_uformat_viewer::edit_input_correctpos(), ht_uformat_viewer::find_first_edit_tag_with_offset(), ht_uformat_viewer::find_first_tag(), ht_uformat_viewer::get_current_tag(), ht_uformat_viewer::get_current_tag_size(), ht_uformat_viewer::ref(), ht_uformat_viewer::set_cursor(), ht_uformat_viewer::update_micropos(), and ht_uformat_viewer::update_misc_info().

TAGSTRING* tag_get_seltext const TAGSTRING tagstring  ) 
 

Definition at line 768 of file httag.cc.

References TAGSTRING.

int tag_get_seltextlen const TAGSTRING tagstring  ) 
 

Definition at line 773 of file httag.cc.

References HT_TAG_SEL, and TAGSTRING.

Referenced by ht_uformat_viewer::render_tagstring().

int tag_get_size const TAGSTRING tagstring  ) 
 

Definition at line 651 of file httag.cc.

References HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_SIZE, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_SIZE, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_SIZE, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_SIZE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_SIZE, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_SIZE, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_SIZE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_SIZE, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_SIZE, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_SIZE, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_SIZE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_SIZE, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_SIZE, and TAGSTRING.

Referenced by ht_uformat_viewer::get_current_tag_size().

int tag_get_vlen const TAGSTRING tagstring  ) 
 

Definition at line 553 of file httag.cc.

References HT_TAG_EDIT_BIT, HT_TAG_EDIT_BIT_VLEN, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_BYTE_VLEN, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_CHAR_VLEN, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_BE_VLEN, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_LE_VLEN, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_DWORD_VE_VLEN, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_BE_VLEN, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_LE_VLEN, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_QWORD_VE_VLEN, HT_TAG_EDIT_SELVIS, HT_TAG_EDIT_SELVIS_VLEN, HT_TAG_EDIT_TIME, HT_TAG_EDIT_TIME_VLEN, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_BE_VLEN, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_LE_VLEN, HT_TAG_EDIT_WORD_VE, HT_TAG_EDIT_WORD_VE_VLEN, HT_TAG_SEL, HT_TAG_SEL_VLEN, and TAGSTRING.

Referenced by tag_strvlen(), and ht_uformat_viewer::update_visual_info().

int tag_is_editable const TAGSTRING tagstring  ) 
 

Definition at line 846 of file httag.cc.

References assert, HT_TAG_EDIT_BIT, HT_TAG_EDIT_BYTE, HT_TAG_EDIT_CHAR, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_VE, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_VE, HT_TAG_EDIT_TIME, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_VE, and TAGSTRING.

TAGSTRING* tag_make_color TAGSTRING buf,
dword  color
 

Definition at line 100 of file httag.cc.

References buf, HT_TAG_COLOR, TAGSTRING, and UNALIGNED_MOVE.

Referenced by AnalyserHTOutput::putElement(), statictag_to_tag(), and palette_entry::strvalue().

TAGSTRING* tag_make_default_color TAGSTRING buf  ) 
 

Definition at line 109 of file httag.cc.

References buf, dword, HT_TAG_COLOR, TAGSTRING, and UNALIGNED_MOVE_CONST.

Referenced by palette_entry::strvalue().

TAGSTRING* tag_make_desc_byte TAGSTRING buf,
FILEOFS  ofs32,
dword  id32
 

Definition at line 228 of file httag.cc.

References buf, FILEOFS, HT_TAG_DESC_BYTE, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_desc_dword TAGSTRING buf,
FILEOFS  ofs32,
dword  id32,
tag_endian  e
 

Definition at line 260 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_DESC_DWORD_BE, HT_TAG_DESC_DWORD_LE, HT_TAG_DESC_DWORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_desc_qword TAGSTRING buf,
FILEOFS  ofs32,
dword  id32,
tag_endian  e
 

Definition at line 282 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_DESC_QWORD_BE, HT_TAG_DESC_QWORD_LE, HT_TAG_DESC_QWORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_desc_word TAGSTRING buf,
FILEOFS  ofs32,
dword  id32,
tag_endian  e
 

Definition at line 238 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_DESC_WORD_BE, HT_TAG_DESC_WORD_LE, HT_TAG_DESC_WORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_edit_bit TAGSTRING buf,
FILEOFS  ofs32,
int  bitidx
 

Definition at line 208 of file httag.cc.

References buf, FILEOFS, HT_TAG_EDIT_BIT, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_uformat_viewer::ref_flags(), and statictag_to_tag().

TAGSTRING* tag_make_edit_byte TAGSTRING buf,
FILEOFS  ofs32
 

Definition at line 118 of file httag.cc.

References buf, FILEOFS, HT_TAG_EDIT_BYTE, TAGSTRING, and UNALIGNED_MOVE.

Referenced by AnalyserHTOutput::endLine(), ht_hex_sub::getline(), ht_disasm_sub::getline(), and statictag_to_tag().

TAGSTRING* tag_make_edit_char TAGSTRING buf,
FILEOFS  ofs32
 

Definition at line 199 of file httag.cc.

References buf, FILEOFS, HT_TAG_EDIT_CHAR, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_hex_sub::getline(), and statictag_to_tag().

TAGSTRING* tag_make_edit_dword TAGSTRING buf,
FILEOFS  ofs32,
tag_endian  e
 

Definition at line 148 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_EDIT_DWORD_BE, HT_TAG_EDIT_DWORD_LE, HT_TAG_EDIT_DWORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_edit_qword TAGSTRING buf,
FILEOFS  ofs32,
tag_endian  e
 

Definition at line 169 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_EDIT_QWORD_BE, HT_TAG_EDIT_QWORD_LE, HT_TAG_EDIT_QWORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_edit_selvis TAGSTRING buf,
FILEOFS  offset,
char  ch
 

Definition at line 218 of file httag.cc.

References buf, FILEOFS, HT_TAG_EDIT_SELVIS, TAGSTRING, and UNALIGNED_MOVE.

Referenced by ht_hex_sub::getline(), and statictag_to_tag().

TAGSTRING* tag_make_edit_time TAGSTRING buf,
FILEOFS  ofs32
 

Definition at line 190 of file httag.cc.

References buf, FILEOFS, HT_TAG_EDIT_TIME, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_edit_word TAGSTRING buf,
FILEOFS  ofs32,
tag_endian  e
 

Definition at line 127 of file httag.cc.

References buf, byte, FILEOFS, HT_TAG_EDIT_WORD_BE, HT_TAG_EDIT_WORD_LE, HT_TAG_EDIT_WORD_VE, tag_endian_big, tag_endian_little, tag_endian_var, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_flags TAGSTRING buf,
dword  id,
dword  offset
 

Definition at line 82 of file httag.cc.

References buf, HT_TAG_FLAGS, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag().

TAGSTRING* tag_make_group TAGSTRING buf  ) 
 

Definition at line 92 of file httag.cc.

References buf, HT_TAG_GROUP, and TAGSTRING.

Referenced by ht_hex_sub::getline(), and statictag_to_tag().

TAGSTRING* tag_make_ref TAGSTRING buf,
dword  id128_1,
dword  id128_2,
dword  id128_3,
dword  id128_4,
char *  string
 

Definition at line 77 of file httag.cc.

References buf, string, tag_make_ref_len(), and TAGSTRING.

Referenced by AnalyserHTOutput::externalLink(), ht_collapsable_sub::getline(), AnalyserHTOutput::link(), and tag_make_sel().

TAGSTRING* tag_make_ref_len TAGSTRING buf,
dword  id128_1,
dword  id128_2,
dword  id128_3,
dword  id128_4,
char *  string,
int  strlen
 

Definition at line 61 of file httag.cc.

References buf, HT_TAG_SEL, string, TAGSTRING, and UNALIGNED_MOVE.

Referenced by statictag_to_tag(), and tag_make_ref().

TAGSTRING* tag_make_sel TAGSTRING buf,
char *  string
 

Definition at line 56 of file httag.cc.

References buf, string, tag_make_ref(), and TAGSTRING.

Referenced by AnalyserHTOutput::beginLine().

void tag_set_offset TAGSTRING tagstring,
dword  offset
 

void tag_set_value TAGSTRING tagstring,
dword  value
 

void tag_strcat TAGSTRING dest,
const TAGSTRING src
 

Definition at line 870 of file httag.cc.

References tag_strcpy(), tag_strlen(), and TAGSTRING.

void tag_strcpy TAGSTRING dest,
const TAGSTRING src
 

Definition at line 876 of file httag.cc.

References tag_strlen(), and TAGSTRING.

Referenced by ht_mask_sub::getline(), ht_disasm_sub::getline(), and tag_strcat().

TAGSTRING* tag_strdup const TAGSTRING tagstring  ) 
 

Definition at line 883 of file httag.cc.

References malloc(), tag_strlen(), and TAGSTRING.

Referenced by ht_data_tagstring::ht_data_tagstring().

char* tag_striptags char *  dest,
const TAGSTRING src
 

Definition at line 1364 of file httag.cc.

References HT_TAG_SEL, NULL, tag_get_len(), and TAGSTRING.

int tag_strlen const TAGSTRING tagstring  ) 
 

Definition at line 892 of file httag.cc.

References tag_get_len(), and TAGSTRING.

Referenced by AnalyserHTOutput::elementLength(), AnalyserHTOutput::endLine(), ht_collapsable_sub::getline(), tag_strcat(), tag_strcpy(), and tag_strdup().

int tag_strvlen const TAGSTRING tagstring  ) 
 

Definition at line 907 of file httag.cc.

References tag_get_len(), tag_get_vlen(), and TAGSTRING.


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