-
Notifications
You must be signed in to change notification settings - Fork 169
/
libmanwe-lib.so.h
178 lines (144 loc) · 2.87 KB
/
libmanwe-lib.so.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
/*
This file has been generated by IDA.
It contains local type definitions from
the type library 'libmanwe-lib.so'
*/
#define __int8 char
#define __int16 short
#define __int32 int
#define __int64 long long
/* 1 */
struct __attribute__((aligned(4))) Elf32_Sym
{
unsigned __int32 st_name;
unsigned __int32 st_value;
unsigned __int32 st_size;
unsigned __int8 st_info;
unsigned __int8 st_other;
unsigned __int16 st_shndx;
};
/* 2 */
struct Elf32_Rel
{
unsigned __int32 r_offset;
unsigned __int32 r_info;
};
/* 3 */
union Elf32_Dyn::$A263394DDF3EC2D4B1B8448EDD30E249
{
unsigned __int32 d_val;
unsigned __int32 d_ptr;
};
/* 4 */
struct Elf32_Dyn
{
__int32 d_tag;
union Elf32_Dyn::$A263394DDF3EC2D4B1B8448EDD30E249 d_un;
};
/* 5 */
struct Elf32_Verdef
{
unsigned __int16 vd_version;
unsigned __int16 vd_flags;
unsigned __int16 vd_ndx;
unsigned __int16 vd_cnt;
unsigned __int32 vd_hash;
unsigned __int32 vd_aux;
unsigned __int32 vd_next;
};
/* 6 */
struct __attribute__((aligned(4))) Elf32_Verdaux
{
unsigned __int32 vda_name;
unsigned __int32 vda_next;
};
/* 7 */
struct __attribute__((aligned(4))) Elf32_Verneed
{
unsigned __int16 vn_version;
unsigned __int16 vn_cnt;
unsigned __int32 vn_file;
unsigned __int32 vn_aux;
unsigned __int32 vn_next;
};
/* 8 */
struct __attribute__((aligned(4))) Elf32_Vernaux
{
unsigned __int32 vna_hash;
unsigned __int16 vna_flags;
unsigned __int16 vna_other;
unsigned __int32 vna_name;
unsigned __int32 vna_next;
};
/* 9 */
union __attribute__((aligned(8))) __n64
{
unsigned __int64 n64_u64[1];
unsigned __int32 n64_u32[2];
unsigned __int16 n64_u16[4];
unsigned __int8 n64_u8[8];
__int64 n64_i64[1];
__int32 n64_i32[2];
__int16 n64_i16[4];
__int8 n64_i8[8];
float n64_f32[2];
double n64_f64[1];
};
/* 10 */
union __attribute__((aligned(8))) __n128
{
unsigned __int64 n128_u64[2];
unsigned __int32 n128_u32[4];
unsigned __int16 n128_u16[8];
unsigned __int8 n128_u8[16];
__int64 n128_i64[2];
__int32 n128_i32[4];
__int16 n128_i16[8];
__int8 n128_i8[16];
float n128_f32[4];
double n128_f64[2];
};
/* 11 */
typedef __n64 int8x8_t;
/* 12 */
typedef __n64 uint8x8_t;
/* 13 */
typedef __n64 int16x4_t;
/* 14 */
typedef __n64 int32x2_t;
/* 15 */
typedef __n64 uint16x4_t;
/* 16 */
typedef __n64 uint32x2_t;
/* 17 */
typedef __n128 int8x16_t;
/* 18 */
typedef __n128 int16x8_t;
/* 19 */
typedef __n128 int32x4_t;
/* 20 */
typedef __n128 int64x2_t;
/* 21 */
typedef __n128 uint8x16_t;
/* 22 */
typedef __n128 uint16x8_t;
/* 23 */
typedef __n128 uint32x4_t;
/* 24 */
typedef __n128 uint64x2_t;
/* 25 */
typedef __n64 poly8x8_t;
/* 26 */
typedef __n64 poly16x4_t;
/* 27 */
typedef __n128 poly16x8_t;
/* 28 */
typedef __n128 poly8x16_t;
/* 29 */
typedef __n64 float32x2_t;
/* 30 */
typedef __n128 float32x4_t;
/* 31 */
typedef __n128 float64x2_t;
/* 32 */
typedef __n128 poly128_t;