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
|
/* parser_array_length.c generated by valac, the Vala compiler
* generated from parser_array_length.vala, do not modify */
#include <glib.h>
#if !defined(VALA_EXTERN)
#if defined(_WIN32) || defined(__CYGWIN__)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif
typedef guint8* (*FooFunc) (guint8* param0, gsize param0_length1, guint8** param1, gint64* param1_length1, guint8** param2, guint* param2_length1, guint8 param3[42], guint64* result_length1, gpointer user_data);
VALA_EXTERN guint8* field0;
VALA_EXTERN gssize field0_length1;
guint8* field0 = NULL;
gssize field0_length1 = 0;
static gssize _field0_size_ = 0;
VALA_EXTERN guint8 field1[4711];
guint8 field1[4711] = {0};
VALA_EXTERN guint8* func (guint8* param0,
gsize param0_length1,
guint8** param1,
gint64* param1_length1,
guint8** param2,
guint* param2_length1,
guint8 param3[42],
guint64* result_length1);
static void _vala_main (void);
guint8*
func (guint8* param0,
gsize param0_length1,
guint8** param1,
gint64* param1_length1,
guint8** param2,
guint* param2_length1,
guint8 param3[42],
guint64* result_length1)
{
guint8* _vala_param2 = NULL;
guint _vala_param2_length1 = 0;
guint8* _tmp0_;
guint64 _tmp0__length1;
guint8* result;
_tmp0_ = param0;
_tmp0__length1 = param0_length1;
if (result_length1) {
*result_length1 = _tmp0__length1;
}
result = _tmp0_;
if (param2) {
*param2 = _vala_param2;
} else {
_vala_param2 = (g_free (_vala_param2), NULL);
}
if (param2_length1) {
*param2_length1 = _vala_param2_length1;
}
return result;
}
static void
_vala_main (void)
{
guint8* local_heap = NULL;
guint8* _tmp0_;
gssize local_heap_length1;
gssize _local_heap_size_;
guint8 local_stack[42] = {0};
_tmp0_ = g_new0 (guint8, 23);
local_heap = _tmp0_;
local_heap_length1 = 23;
_local_heap_size_ = local_heap_length1;
local_heap = (g_free (local_heap), NULL);
}
int
main (int argc,
char ** argv)
{
_vala_main ();
return 0;
}
|