blob: 9f7c4b1653056e0dc33a0a0a5ea58651ae8c946a [file] [log] [blame]
Ingo Molnarbaa9c302013-10-01 14:14:31 +02001
2#pragma GCC diagnostic ignored "-Wstrict-prototypes"
3
4#include <Python.h>
5
6#include <EXTERN.h>
7#include <perl.h>
8
9#include <stdio.h>
10#include <libelf.h>
11#include <gnu/libc-version.h>
12#include <dwarf.h>
13#include <elfutils/libdw.h>
14#include <elfutils/version.h>
15#include <libelf.h>
16#include <libunwind.h>
17#include <stdlib.h>
18#include <libaudit.h>
19#include <slang.h>
20#include <gtk/gtk.h>
21#include <bfd.h>
22#include <stdio.h>
23#include <execinfo.h>
24#include <stdio.h>
25#include <numa.h>
26#include <numaif.h>
27
28#pragma GCC diagnostic error "-Wstrict-prototypes"
29
30int main1(void)
31{
32 return puts("hi");
33}
34
35int main2(void)
36{
37 return puts("hi");
38}
39
40int main3(void)
41{
42 return puts("hi");
43}
44
45int main4(void)
46{
47 Elf *elf = elf_begin(0, ELF_C_READ, 0);
48 return (long)elf;
49}
50#
51int main5(void)
52{
53 Elf *elf = elf_begin(0, ELF_C_READ_MMAP, 0);
54 return (long)elf;
55}
56
57int main6(void)
58{
59 const char *version = gnu_get_libc_version();
60 return (long)version;
61}
62
63int main7(void)
64{
65 Dwarf *dbg = dwarf_begin(0, DWARF_C_READ);
66 return (long)dbg;
67}
68
69int main8(void)
70{
71 size_t dst;
72 return elf_getphdrnum(0, &dst);
73}
74
75extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
76 unw_word_t ip,
77 unw_dyn_info_t *di,
78 unw_proc_info_t *pi,
79 int need_unwind_info, void *arg);
80
81
82#define dwarf_search_unwind_table UNW_OBJ(dwarf_search_unwind_table)
83
84int main9(void)
85{
86 unw_addr_space_t addr_space;
87 addr_space = unw_create_addr_space(NULL, 0);
88 unw_init_remote(NULL, addr_space, NULL);
89 dwarf_search_unwind_table(addr_space, 0, NULL, NULL, 0, NULL);
90 return 0;
91}
92
93int main10(void)
94{
95 printf("error message: %s\n", audit_errno_to_name(0));
96 return audit_open();
97}
98
99int main11(void)
100{
101 return SLsmg_init_smg();
102}
103
104int main12(int argc, char *argv[])
105{
106 gtk_init(&argc, &argv);
107
108 return 0;
109}
110
111int main13(void)
112{
113 gtk_info_bar_new();
114
115 return 0;
116}
117
118int main14(void)
119{
120 perl_alloc();
121
122 return 0;
123}
124
125int main15(void)
126{
127 Py_Initialize();
128 return 0;
129}
130
131#if PY_VERSION_HEX >= 0x03000000
132 #error
133#endif
134
135int main16(void)
136{
137 return 0;
138}
139
140int main17(void)
141{
142 bfd_demangle(0, 0, 0);
143 return 0;
144}
145
146void exit_function(int x, void *y)
147{
148}
149
150int main18(void)
151{
152 return on_exit(exit_function, NULL);
153}
154
155int main19(void)
156{
157 void *backtrace_fns[1];
158 size_t entries;
159
160 entries = backtrace(backtrace_fns, 1);
161 backtrace_symbols(backtrace_fns, entries);
162
163 return 0;
164}
165
166int main20(void)
167{
168 numa_available();
169 return 0;
170}
171
172int main(int argc, char *argv[])
173{
174 main1();
175 main2();
176 main3();
177 main4();
178 main5();
179 main6();
180 main7();
181 main8();
182 main9();
183 main10();
184 main11();
185 main12(argc, argv);
186 main13();
187 main14();
188 main15();
189 main16();
190 main17();
191 main18();
192 main19();
193 main20();
194
195 return 0;
196}