Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[simix] simcall to run code in kernel mode
[simgrid.git] / src / simix / popping_accessors.h
1 /**********************************************************************/
2 /* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
3 /*                                                                    */
4 /*                    DO NOT EVER CHANGE THIS FILE                    */
5 /*                                                                    */
6 /* change simcalls specification in src/simix/simcalls.in             */
7 /**********************************************************************/
8
9 /*
10  * Note that the name comes from http://en.wikipedia.org/wiki/Popping
11  * Indeed, the control flow is doing a strange dance in there.
12  *
13  * That's not about http://en.wikipedia.org/wiki/Poop, despite the odor :)
14  */
15
16
17 static inline sg_host_t simcall_host_on__get__host(smx_simcall_t simcall) {
18   return (sg_host_t) simcall->args[0].dp;
19 }
20 static inline void simcall_host_on__set__host(smx_simcall_t simcall, void* arg) {
21     simcall->args[0].dp = arg;
22 }
23
24 static inline sg_host_t simcall_host_off__get__host(smx_simcall_t simcall) {
25   return (sg_host_t) simcall->args[0].dp;
26 }
27 static inline void simcall_host_off__set__host(smx_simcall_t simcall, void* arg) {
28     simcall->args[0].dp = arg;
29 }
30
31 static inline sg_host_t simcall_host_get_properties__get__host(smx_simcall_t simcall) {
32   return (sg_host_t) simcall->args[0].dp;
33 }
34 static inline void simcall_host_get_properties__set__host(smx_simcall_t simcall, void* arg) {
35     simcall->args[0].dp = arg;
36 }
37 static inline xbt_dict_t simcall_host_get_properties__get__result(smx_simcall_t simcall){
38     return (xbt_dict_t) simcall->result.dp;
39 }
40 static inline void simcall_host_get_properties__set__result(smx_simcall_t simcall, void* result){
41     simcall->result.dp = result;
42 }
43
44 static inline sg_host_t simcall_host_get_process_list__get__host(smx_simcall_t simcall) {
45   return (sg_host_t) simcall->args[0].dp;
46 }
47 static inline void simcall_host_get_process_list__set__host(smx_simcall_t simcall, void* arg) {
48     simcall->args[0].dp = arg;
49 }
50 static inline xbt_swag_t simcall_host_get_process_list__get__result(smx_simcall_t simcall){
51     return (xbt_swag_t) simcall->result.dp;
52 }
53 static inline void simcall_host_get_process_list__set__result(smx_simcall_t simcall, void* result){
54     simcall->result.dp = result;
55 }
56
57 static inline sg_host_t simcall_host_get_current_power_peak__get__host(smx_simcall_t simcall) {
58   return (sg_host_t) simcall->args[0].dp;
59 }
60 static inline void simcall_host_get_current_power_peak__set__host(smx_simcall_t simcall, void* arg) {
61     simcall->args[0].dp = arg;
62 }
63 static inline double simcall_host_get_current_power_peak__get__result(smx_simcall_t simcall){
64     return  simcall->result.d;
65 }
66 static inline void simcall_host_get_current_power_peak__set__result(smx_simcall_t simcall, double result){
67     simcall->result.d = result;
68 }
69
70 static inline sg_host_t simcall_host_get_power_peak_at__get__host(smx_simcall_t simcall) {
71   return (sg_host_t) simcall->args[0].dp;
72 }
73 static inline void simcall_host_get_power_peak_at__set__host(smx_simcall_t simcall, void* arg) {
74     simcall->args[0].dp = arg;
75 }
76 static inline int simcall_host_get_power_peak_at__get__pstate_index(smx_simcall_t simcall) {
77   return  simcall->args[1].i;
78 }
79 static inline void simcall_host_get_power_peak_at__set__pstate_index(smx_simcall_t simcall, int arg) {
80     simcall->args[1].i = arg;
81 }
82 static inline double simcall_host_get_power_peak_at__get__result(smx_simcall_t simcall){
83     return  simcall->result.d;
84 }
85 static inline void simcall_host_get_power_peak_at__set__result(smx_simcall_t simcall, double result){
86     simcall->result.d = result;
87 }
88
89 static inline sg_host_t simcall_host_get_wattmin_at__get__host(smx_simcall_t simcall) {
90   return (sg_host_t) simcall->args[0].dp;
91 }
92 static inline void simcall_host_get_wattmin_at__set__host(smx_simcall_t simcall, void* arg) {
93     simcall->args[0].dp = arg;
94 }
95 static inline int simcall_host_get_wattmin_at__get__pstate_index(smx_simcall_t simcall) {
96   return  simcall->args[1].i;
97 }
98 static inline void simcall_host_get_wattmin_at__set__pstate_index(smx_simcall_t simcall, int arg) {
99     simcall->args[1].i = arg;
100 }
101 static inline double simcall_host_get_wattmin_at__get__result(smx_simcall_t simcall){
102     return  simcall->result.d;
103 }
104 static inline void simcall_host_get_wattmin_at__set__result(smx_simcall_t simcall, double result){
105     simcall->result.d = result;
106 }
107
108 static inline sg_host_t simcall_host_get_wattmax_at__get__host(smx_simcall_t simcall) {
109   return (sg_host_t) simcall->args[0].dp;
110 }
111 static inline void simcall_host_get_wattmax_at__set__host(smx_simcall_t simcall, void* arg) {
112     simcall->args[0].dp = arg;
113 }
114 static inline int simcall_host_get_wattmax_at__get__pstate_index(smx_simcall_t simcall) {
115   return  simcall->args[1].i;
116 }
117 static inline void simcall_host_get_wattmax_at__set__pstate_index(smx_simcall_t simcall, int arg) {
118     simcall->args[1].i = arg;
119 }
120 static inline double simcall_host_get_wattmax_at__get__result(smx_simcall_t simcall){
121     return  simcall->result.d;
122 }
123 static inline void simcall_host_get_wattmax_at__set__result(smx_simcall_t simcall, double result){
124     simcall->result.d = result;
125 }
126
127 static inline sg_host_t simcall_host_set_pstate__get__host(smx_simcall_t simcall) {
128   return (sg_host_t) simcall->args[0].dp;
129 }
130 static inline void simcall_host_set_pstate__set__host(smx_simcall_t simcall, void* arg) {
131     simcall->args[0].dp = arg;
132 }
133 static inline int simcall_host_set_pstate__get__pstate_index(smx_simcall_t simcall) {
134   return  simcall->args[1].i;
135 }
136 static inline void simcall_host_set_pstate__set__pstate_index(smx_simcall_t simcall, int arg) {
137     simcall->args[1].i = arg;
138 }
139
140 static inline sg_host_t simcall_host_get_mounted_storage_list__get__host(smx_simcall_t simcall) {
141   return (sg_host_t) simcall->args[0].dp;
142 }
143 static inline void simcall_host_get_mounted_storage_list__set__host(smx_simcall_t simcall, void* arg) {
144     simcall->args[0].dp = arg;
145 }
146 static inline xbt_dict_t simcall_host_get_mounted_storage_list__get__result(smx_simcall_t simcall){
147     return (xbt_dict_t) simcall->result.dp;
148 }
149 static inline void simcall_host_get_mounted_storage_list__set__result(smx_simcall_t simcall, void* result){
150     simcall->result.dp = result;
151 }
152
153 static inline sg_host_t simcall_host_get_attached_storage_list__get__host(smx_simcall_t simcall) {
154   return (sg_host_t) simcall->args[0].dp;
155 }
156 static inline void simcall_host_get_attached_storage_list__set__host(smx_simcall_t simcall, void* arg) {
157     simcall->args[0].dp = arg;
158 }
159 static inline xbt_dynar_t simcall_host_get_attached_storage_list__get__result(smx_simcall_t simcall){
160     return (xbt_dynar_t) simcall->result.dp;
161 }
162 static inline void simcall_host_get_attached_storage_list__set__result(smx_simcall_t simcall, void* result){
163     simcall->result.dp = result;
164 }
165
166 static inline sg_host_t simcall_host_get_params__get__ind_vm(smx_simcall_t simcall) {
167   return (sg_host_t) simcall->args[0].dp;
168 }
169 static inline void simcall_host_get_params__set__ind_vm(smx_simcall_t simcall, void* arg) {
170     simcall->args[0].dp = arg;
171 }
172 static inline vm_params_t simcall_host_get_params__get__params(smx_simcall_t simcall) {
173   return (vm_params_t) simcall->args[1].dp;
174 }
175 static inline void simcall_host_get_params__set__params(smx_simcall_t simcall, void* arg) {
176     simcall->args[1].dp = arg;
177 }
178
179 static inline sg_host_t simcall_host_set_params__get__ind_vm(smx_simcall_t simcall) {
180   return (sg_host_t) simcall->args[0].dp;
181 }
182 static inline void simcall_host_set_params__set__ind_vm(smx_simcall_t simcall, void* arg) {
183     simcall->args[0].dp = arg;
184 }
185 static inline vm_params_t simcall_host_set_params__get__params(smx_simcall_t simcall) {
186   return (vm_params_t) simcall->args[1].dp;
187 }
188 static inline void simcall_host_set_params__set__params(smx_simcall_t simcall, void* arg) {
189     simcall->args[1].dp = arg;
190 }
191
192 static inline const char* simcall_vm_create__get__name(smx_simcall_t simcall) {
193   return  simcall->args[0].cc;
194 }
195 static inline void simcall_vm_create__set__name(smx_simcall_t simcall, const char* arg) {
196     simcall->args[0].cc = arg;
197 }
198 static inline sg_host_t simcall_vm_create__get__ind_pm(smx_simcall_t simcall) {
199   return (sg_host_t) simcall->args[1].dp;
200 }
201 static inline void simcall_vm_create__set__ind_pm(smx_simcall_t simcall, void* arg) {
202     simcall->args[1].dp = arg;
203 }
204 static inline sg_host_t simcall_vm_create__get__result(smx_simcall_t simcall){
205     return (sg_host_t) simcall->result.dp;
206 }
207 static inline void simcall_vm_create__set__result(smx_simcall_t simcall, void* result){
208     simcall->result.dp = result;
209 }
210
211 static inline sg_host_t simcall_vm_start__get__ind_vm(smx_simcall_t simcall) {
212   return (sg_host_t) simcall->args[0].dp;
213 }
214 static inline void simcall_vm_start__set__ind_vm(smx_simcall_t simcall, void* arg) {
215     simcall->args[0].dp = arg;
216 }
217
218 static inline sg_host_t simcall_vm_get_state__get__ind_vm(smx_simcall_t simcall) {
219   return (sg_host_t) simcall->args[0].dp;
220 }
221 static inline void simcall_vm_get_state__set__ind_vm(smx_simcall_t simcall, void* arg) {
222     simcall->args[0].dp = arg;
223 }
224 static inline int simcall_vm_get_state__get__result(smx_simcall_t simcall){
225     return  simcall->result.i;
226 }
227 static inline void simcall_vm_get_state__set__result(smx_simcall_t simcall, int result){
228     simcall->result.i = result;
229 }
230
231 static inline sg_host_t simcall_vm_migrate__get__ind_vm(smx_simcall_t simcall) {
232   return (sg_host_t) simcall->args[0].dp;
233 }
234 static inline void simcall_vm_migrate__set__ind_vm(smx_simcall_t simcall, void* arg) {
235     simcall->args[0].dp = arg;
236 }
237 static inline sg_host_t simcall_vm_migrate__get__ind_dst_pm(smx_simcall_t simcall) {
238   return (sg_host_t) simcall->args[1].dp;
239 }
240 static inline void simcall_vm_migrate__set__ind_dst_pm(smx_simcall_t simcall, void* arg) {
241     simcall->args[1].dp = arg;
242 }
243
244 static inline sg_host_t simcall_vm_get_pm__get__ind_vm(smx_simcall_t simcall) {
245   return (sg_host_t) simcall->args[0].dp;
246 }
247 static inline void simcall_vm_get_pm__set__ind_vm(smx_simcall_t simcall, void* arg) {
248     simcall->args[0].dp = arg;
249 }
250 static inline void* simcall_vm_get_pm__get__result(smx_simcall_t simcall){
251     return  simcall->result.dp;
252 }
253 static inline void simcall_vm_get_pm__set__result(smx_simcall_t simcall, void* result){
254     simcall->result.dp = result;
255 }
256
257 static inline sg_host_t simcall_vm_set_bound__get__ind_vm(smx_simcall_t simcall) {
258   return (sg_host_t) simcall->args[0].dp;
259 }
260 static inline void simcall_vm_set_bound__set__ind_vm(smx_simcall_t simcall, void* arg) {
261     simcall->args[0].dp = arg;
262 }
263 static inline double simcall_vm_set_bound__get__bound(smx_simcall_t simcall) {
264   return  simcall->args[1].d;
265 }
266 static inline void simcall_vm_set_bound__set__bound(smx_simcall_t simcall, double arg) {
267     simcall->args[1].d = arg;
268 }
269
270 static inline sg_host_t simcall_vm_set_affinity__get__ind_vm(smx_simcall_t simcall) {
271   return (sg_host_t) simcall->args[0].dp;
272 }
273 static inline void simcall_vm_set_affinity__set__ind_vm(smx_simcall_t simcall, void* arg) {
274     simcall->args[0].dp = arg;
275 }
276 static inline sg_host_t simcall_vm_set_affinity__get__ind_pm(smx_simcall_t simcall) {
277   return (sg_host_t) simcall->args[1].dp;
278 }
279 static inline void simcall_vm_set_affinity__set__ind_pm(smx_simcall_t simcall, void* arg) {
280     simcall->args[1].dp = arg;
281 }
282 static inline unsigned long simcall_vm_set_affinity__get__mask(smx_simcall_t simcall) {
283   return  simcall->args[2].ul;
284 }
285 static inline void simcall_vm_set_affinity__set__mask(smx_simcall_t simcall, unsigned long arg) {
286     simcall->args[2].ul = arg;
287 }
288
289 static inline sg_host_t simcall_vm_destroy__get__ind_vm(smx_simcall_t simcall) {
290   return (sg_host_t) simcall->args[0].dp;
291 }
292 static inline void simcall_vm_destroy__set__ind_vm(smx_simcall_t simcall, void* arg) {
293     simcall->args[0].dp = arg;
294 }
295
296 static inline sg_host_t simcall_vm_suspend__get__ind_vm(smx_simcall_t simcall) {
297   return (sg_host_t) simcall->args[0].dp;
298 }
299 static inline void simcall_vm_suspend__set__ind_vm(smx_simcall_t simcall, void* arg) {
300     simcall->args[0].dp = arg;
301 }
302
303 static inline sg_host_t simcall_vm_resume__get__ind_vm(smx_simcall_t simcall) {
304   return (sg_host_t) simcall->args[0].dp;
305 }
306 static inline void simcall_vm_resume__set__ind_vm(smx_simcall_t simcall, void* arg) {
307     simcall->args[0].dp = arg;
308 }
309
310 static inline sg_host_t simcall_vm_shutdown__get__ind_vm(smx_simcall_t simcall) {
311   return (sg_host_t) simcall->args[0].dp;
312 }
313 static inline void simcall_vm_shutdown__set__ind_vm(smx_simcall_t simcall, void* arg) {
314     simcall->args[0].dp = arg;
315 }
316
317 static inline sg_host_t simcall_vm_save__get__ind_vm(smx_simcall_t simcall) {
318   return (sg_host_t) simcall->args[0].dp;
319 }
320 static inline void simcall_vm_save__set__ind_vm(smx_simcall_t simcall, void* arg) {
321     simcall->args[0].dp = arg;
322 }
323
324 static inline sg_host_t simcall_vm_restore__get__ind_vm(smx_simcall_t simcall) {
325   return (sg_host_t) simcall->args[0].dp;
326 }
327 static inline void simcall_vm_restore__set__ind_vm(smx_simcall_t simcall, void* arg) {
328     simcall->args[0].dp = arg;
329 }
330
331 static inline sg_host_t simcall_vm_migratefrom_resumeto__get__vm(smx_simcall_t simcall) {
332   return (sg_host_t) simcall->args[0].dp;
333 }
334 static inline void simcall_vm_migratefrom_resumeto__set__vm(smx_simcall_t simcall, void* arg) {
335     simcall->args[0].dp = arg;
336 }
337 static inline sg_host_t simcall_vm_migratefrom_resumeto__get__src_pm(smx_simcall_t simcall) {
338   return (sg_host_t) simcall->args[1].dp;
339 }
340 static inline void simcall_vm_migratefrom_resumeto__set__src_pm(smx_simcall_t simcall, void* arg) {
341     simcall->args[1].dp = arg;
342 }
343 static inline sg_host_t simcall_vm_migratefrom_resumeto__get__dst_pm(smx_simcall_t simcall) {
344   return (sg_host_t) simcall->args[2].dp;
345 }
346 static inline void simcall_vm_migratefrom_resumeto__set__dst_pm(smx_simcall_t simcall, void* arg) {
347     simcall->args[2].dp = arg;
348 }
349
350 static inline const char* simcall_process_create__get__name(smx_simcall_t simcall) {
351   return  simcall->args[0].cc;
352 }
353 static inline void simcall_process_create__set__name(smx_simcall_t simcall, const char* arg) {
354     simcall->args[0].cc = arg;
355 }
356 static inline xbt_main_func_t simcall_process_create__get__code(smx_simcall_t simcall) {
357   return (xbt_main_func_t) simcall->args[1].fp;
358 }
359 static inline void simcall_process_create__set__code(smx_simcall_t simcall, FPtr arg) {
360     simcall->args[1].fp = arg;
361 }
362 static inline void* simcall_process_create__get__data(smx_simcall_t simcall) {
363   return  simcall->args[2].dp;
364 }
365 static inline void simcall_process_create__set__data(smx_simcall_t simcall, void* arg) {
366     simcall->args[2].dp = arg;
367 }
368 static inline const char* simcall_process_create__get__hostname(smx_simcall_t simcall) {
369   return  simcall->args[3].cc;
370 }
371 static inline void simcall_process_create__set__hostname(smx_simcall_t simcall, const char* arg) {
372     simcall->args[3].cc = arg;
373 }
374 static inline double simcall_process_create__get__kill_time(smx_simcall_t simcall) {
375   return  simcall->args[4].d;
376 }
377 static inline void simcall_process_create__set__kill_time(smx_simcall_t simcall, double arg) {
378     simcall->args[4].d = arg;
379 }
380 static inline int simcall_process_create__get__argc(smx_simcall_t simcall) {
381   return  simcall->args[5].i;
382 }
383 static inline void simcall_process_create__set__argc(smx_simcall_t simcall, int arg) {
384     simcall->args[5].i = arg;
385 }
386 static inline char** simcall_process_create__get__argv(smx_simcall_t simcall) {
387   return (char**) simcall->args[6].dp;
388 }
389 static inline void simcall_process_create__set__argv(smx_simcall_t simcall, void* arg) {
390     simcall->args[6].dp = arg;
391 }
392 static inline xbt_dict_t simcall_process_create__get__properties(smx_simcall_t simcall) {
393   return (xbt_dict_t) simcall->args[7].dp;
394 }
395 static inline void simcall_process_create__set__properties(smx_simcall_t simcall, void* arg) {
396     simcall->args[7].dp = arg;
397 }
398 static inline int simcall_process_create__get__auto_restart(smx_simcall_t simcall) {
399   return  simcall->args[8].i;
400 }
401 static inline void simcall_process_create__set__auto_restart(smx_simcall_t simcall, int arg) {
402     simcall->args[8].i = arg;
403 }
404 static inline void* simcall_process_create__get__result(smx_simcall_t simcall){
405     return  simcall->result.dp;
406 }
407 static inline void simcall_process_create__set__result(smx_simcall_t simcall, void* result){
408     simcall->result.dp = result;
409 }
410
411 static inline smx_process_t simcall_process_kill__get__process(smx_simcall_t simcall) {
412   return (smx_process_t) simcall->args[0].dp;
413 }
414 static inline void simcall_process_kill__set__process(smx_simcall_t simcall, void* arg) {
415     simcall->args[0].dp = arg;
416 }
417
418 static inline int simcall_process_killall__get__reset_pid(smx_simcall_t simcall) {
419   return  simcall->args[0].i;
420 }
421 static inline void simcall_process_killall__set__reset_pid(smx_simcall_t simcall, int arg) {
422     simcall->args[0].i = arg;
423 }
424
425 static inline smx_process_t simcall_process_cleanup__get__process(smx_simcall_t simcall) {
426   return (smx_process_t) simcall->args[0].dp;
427 }
428 static inline void simcall_process_cleanup__set__process(smx_simcall_t simcall, void* arg) {
429     simcall->args[0].dp = arg;
430 }
431
432 static inline smx_process_t simcall_process_suspend__get__process(smx_simcall_t simcall) {
433   return (smx_process_t) simcall->args[0].dp;
434 }
435 static inline void simcall_process_suspend__set__process(smx_simcall_t simcall, void* arg) {
436     simcall->args[0].dp = arg;
437 }
438
439 static inline smx_process_t simcall_process_resume__get__process(smx_simcall_t simcall) {
440   return (smx_process_t) simcall->args[0].dp;
441 }
442 static inline void simcall_process_resume__set__process(smx_simcall_t simcall, void* arg) {
443     simcall->args[0].dp = arg;
444 }
445
446 static inline int simcall_process_count__get__result(smx_simcall_t simcall){
447     return  simcall->result.i;
448 }
449 static inline void simcall_process_count__set__result(smx_simcall_t simcall, int result){
450     simcall->result.i = result;
451 }
452
453 static inline smx_process_t simcall_process_get_PID__get__process(smx_simcall_t simcall) {
454   return (smx_process_t) simcall->args[0].dp;
455 }
456 static inline void simcall_process_get_PID__set__process(smx_simcall_t simcall, void* arg) {
457     simcall->args[0].dp = arg;
458 }
459 static inline int simcall_process_get_PID__get__result(smx_simcall_t simcall){
460     return  simcall->result.i;
461 }
462 static inline void simcall_process_get_PID__set__result(smx_simcall_t simcall, int result){
463     simcall->result.i = result;
464 }
465
466 static inline smx_process_t simcall_process_get_PPID__get__process(smx_simcall_t simcall) {
467   return (smx_process_t) simcall->args[0].dp;
468 }
469 static inline void simcall_process_get_PPID__set__process(smx_simcall_t simcall, void* arg) {
470     simcall->args[0].dp = arg;
471 }
472 static inline int simcall_process_get_PPID__get__result(smx_simcall_t simcall){
473     return  simcall->result.i;
474 }
475 static inline void simcall_process_get_PPID__set__result(smx_simcall_t simcall, int result){
476     simcall->result.i = result;
477 }
478
479 static inline smx_process_t simcall_process_get_data__get__process(smx_simcall_t simcall) {
480   return (smx_process_t) simcall->args[0].dp;
481 }
482 static inline void simcall_process_get_data__set__process(smx_simcall_t simcall, void* arg) {
483     simcall->args[0].dp = arg;
484 }
485 static inline void* simcall_process_get_data__get__result(smx_simcall_t simcall){
486     return  simcall->result.dp;
487 }
488 static inline void simcall_process_get_data__set__result(smx_simcall_t simcall, void* result){
489     simcall->result.dp = result;
490 }
491
492 static inline smx_process_t simcall_process_set_data__get__process(smx_simcall_t simcall) {
493   return (smx_process_t) simcall->args[0].dp;
494 }
495 static inline void simcall_process_set_data__set__process(smx_simcall_t simcall, void* arg) {
496     simcall->args[0].dp = arg;
497 }
498 static inline void* simcall_process_set_data__get__data(smx_simcall_t simcall) {
499   return  simcall->args[1].dp;
500 }
501 static inline void simcall_process_set_data__set__data(smx_simcall_t simcall, void* arg) {
502     simcall->args[1].dp = arg;
503 }
504
505 static inline smx_process_t simcall_process_set_host__get__process(smx_simcall_t simcall) {
506   return (smx_process_t) simcall->args[0].dp;
507 }
508 static inline void simcall_process_set_host__set__process(smx_simcall_t simcall, void* arg) {
509     simcall->args[0].dp = arg;
510 }
511 static inline sg_host_t simcall_process_set_host__get__dest(smx_simcall_t simcall) {
512   return (sg_host_t) simcall->args[1].dp;
513 }
514 static inline void simcall_process_set_host__set__dest(smx_simcall_t simcall, void* arg) {
515     simcall->args[1].dp = arg;
516 }
517
518 static inline smx_process_t simcall_process_get_host__get__process(smx_simcall_t simcall) {
519   return (smx_process_t) simcall->args[0].dp;
520 }
521 static inline void simcall_process_get_host__set__process(smx_simcall_t simcall, void* arg) {
522     simcall->args[0].dp = arg;
523 }
524 static inline sg_host_t simcall_process_get_host__get__result(smx_simcall_t simcall){
525     return (sg_host_t) simcall->result.dp;
526 }
527 static inline void simcall_process_get_host__set__result(smx_simcall_t simcall, void* result){
528     simcall->result.dp = result;
529 }
530
531 static inline smx_process_t simcall_process_get_name__get__process(smx_simcall_t simcall) {
532   return (smx_process_t) simcall->args[0].dp;
533 }
534 static inline void simcall_process_get_name__set__process(smx_simcall_t simcall, void* arg) {
535     simcall->args[0].dp = arg;
536 }
537 static inline const char* simcall_process_get_name__get__result(smx_simcall_t simcall){
538     return  simcall->result.cc;
539 }
540 static inline void simcall_process_get_name__set__result(smx_simcall_t simcall, const char* result){
541     simcall->result.cc = result;
542 }
543
544 static inline smx_process_t simcall_process_is_suspended__get__process(smx_simcall_t simcall) {
545   return (smx_process_t) simcall->args[0].dp;
546 }
547 static inline void simcall_process_is_suspended__set__process(smx_simcall_t simcall, void* arg) {
548     simcall->args[0].dp = arg;
549 }
550 static inline int simcall_process_is_suspended__get__result(smx_simcall_t simcall){
551     return  simcall->result.i;
552 }
553 static inline void simcall_process_is_suspended__set__result(smx_simcall_t simcall, int result){
554     simcall->result.i = result;
555 }
556
557 static inline smx_process_t simcall_process_get_properties__get__process(smx_simcall_t simcall) {
558   return (smx_process_t) simcall->args[0].dp;
559 }
560 static inline void simcall_process_get_properties__set__process(smx_simcall_t simcall, void* arg) {
561     simcall->args[0].dp = arg;
562 }
563 static inline xbt_dict_t simcall_process_get_properties__get__result(smx_simcall_t simcall){
564     return (xbt_dict_t) simcall->result.dp;
565 }
566 static inline void simcall_process_get_properties__set__result(smx_simcall_t simcall, void* result){
567     simcall->result.dp = result;
568 }
569
570 static inline smx_process_t simcall_process_join__get__process(smx_simcall_t simcall) {
571   return (smx_process_t) simcall->args[0].dp;
572 }
573 static inline void simcall_process_join__set__process(smx_simcall_t simcall, void* arg) {
574     simcall->args[0].dp = arg;
575 }
576 static inline double simcall_process_join__get__timeout(smx_simcall_t simcall) {
577   return  simcall->args[1].d;
578 }
579 static inline void simcall_process_join__set__timeout(smx_simcall_t simcall, double arg) {
580     simcall->args[1].d = arg;
581 }
582 static inline int simcall_process_join__get__result(smx_simcall_t simcall){
583     return  simcall->result.i;
584 }
585 static inline void simcall_process_join__set__result(smx_simcall_t simcall, int result){
586     simcall->result.i = result;
587 }
588
589 static inline double simcall_process_sleep__get__duration(smx_simcall_t simcall) {
590   return  simcall->args[0].d;
591 }
592 static inline void simcall_process_sleep__set__duration(smx_simcall_t simcall, double arg) {
593     simcall->args[0].d = arg;
594 }
595 static inline int simcall_process_sleep__get__result(smx_simcall_t simcall){
596     return  simcall->result.i;
597 }
598 static inline void simcall_process_sleep__set__result(smx_simcall_t simcall, int result){
599     simcall->result.i = result;
600 }
601
602 static inline const char* simcall_process_execute__get__name(smx_simcall_t simcall) {
603   return  simcall->args[0].cc;
604 }
605 static inline void simcall_process_execute__set__name(smx_simcall_t simcall, const char* arg) {
606     simcall->args[0].cc = arg;
607 }
608 static inline double simcall_process_execute__get__flops_amount(smx_simcall_t simcall) {
609   return  simcall->args[1].d;
610 }
611 static inline void simcall_process_execute__set__flops_amount(smx_simcall_t simcall, double arg) {
612     simcall->args[1].d = arg;
613 }
614 static inline double simcall_process_execute__get__priority(smx_simcall_t simcall) {
615   return  simcall->args[2].d;
616 }
617 static inline void simcall_process_execute__set__priority(smx_simcall_t simcall, double arg) {
618     simcall->args[2].d = arg;
619 }
620 static inline double simcall_process_execute__get__bound(smx_simcall_t simcall) {
621   return  simcall->args[3].d;
622 }
623 static inline void simcall_process_execute__set__bound(smx_simcall_t simcall, double arg) {
624     simcall->args[3].d = arg;
625 }
626 static inline unsigned long simcall_process_execute__get__affinity_mask(smx_simcall_t simcall) {
627   return  simcall->args[4].ul;
628 }
629 static inline void simcall_process_execute__set__affinity_mask(smx_simcall_t simcall, unsigned long arg) {
630     simcall->args[4].ul = arg;
631 }
632 static inline smx_synchro_t simcall_process_execute__get__result(smx_simcall_t simcall){
633     return (smx_synchro_t) simcall->result.dp;
634 }
635 static inline void simcall_process_execute__set__result(smx_simcall_t simcall, void* result){
636     simcall->result.dp = result;
637 }
638
639 static inline const char* simcall_process_parallel_execute__get__name(smx_simcall_t simcall) {
640   return  simcall->args[0].cc;
641 }
642 static inline void simcall_process_parallel_execute__set__name(smx_simcall_t simcall, const char* arg) {
643     simcall->args[0].cc = arg;
644 }
645 static inline int simcall_process_parallel_execute__get__host_nb(smx_simcall_t simcall) {
646   return  simcall->args[1].i;
647 }
648 static inline void simcall_process_parallel_execute__set__host_nb(smx_simcall_t simcall, int arg) {
649     simcall->args[1].i = arg;
650 }
651 static inline sg_host_t* simcall_process_parallel_execute__get__host_list(smx_simcall_t simcall) {
652   return (sg_host_t*) simcall->args[2].dp;
653 }
654 static inline void simcall_process_parallel_execute__set__host_list(smx_simcall_t simcall, void* arg) {
655     simcall->args[2].dp = arg;
656 }
657 static inline double* simcall_process_parallel_execute__get__flops_amount(smx_simcall_t simcall) {
658   return (double*) simcall->args[3].dp;
659 }
660 static inline void simcall_process_parallel_execute__set__flops_amount(smx_simcall_t simcall, void* arg) {
661     simcall->args[3].dp = arg;
662 }
663 static inline double* simcall_process_parallel_execute__get__bytes_amount(smx_simcall_t simcall) {
664   return (double*) simcall->args[4].dp;
665 }
666 static inline void simcall_process_parallel_execute__set__bytes_amount(smx_simcall_t simcall, void* arg) {
667     simcall->args[4].dp = arg;
668 }
669 static inline double simcall_process_parallel_execute__get__amount(smx_simcall_t simcall) {
670   return  simcall->args[5].d;
671 }
672 static inline void simcall_process_parallel_execute__set__amount(smx_simcall_t simcall, double arg) {
673     simcall->args[5].d = arg;
674 }
675 static inline double simcall_process_parallel_execute__get__rate(smx_simcall_t simcall) {
676   return  simcall->args[6].d;
677 }
678 static inline void simcall_process_parallel_execute__set__rate(smx_simcall_t simcall, double arg) {
679     simcall->args[6].d = arg;
680 }
681 static inline smx_synchro_t simcall_process_parallel_execute__get__result(smx_simcall_t simcall){
682     return (smx_synchro_t) simcall->result.dp;
683 }
684 static inline void simcall_process_parallel_execute__set__result(smx_simcall_t simcall, void* result){
685     simcall->result.dp = result;
686 }
687
688 static inline smx_synchro_t simcall_process_execution_destroy__get__execution(smx_simcall_t simcall) {
689   return (smx_synchro_t) simcall->args[0].dp;
690 }
691 static inline void simcall_process_execution_destroy__set__execution(smx_simcall_t simcall, void* arg) {
692     simcall->args[0].dp = arg;
693 }
694
695 static inline smx_synchro_t simcall_process_execution_cancel__get__execution(smx_simcall_t simcall) {
696   return (smx_synchro_t) simcall->args[0].dp;
697 }
698 static inline void simcall_process_execution_cancel__set__execution(smx_simcall_t simcall, void* arg) {
699     simcall->args[0].dp = arg;
700 }
701
702 static inline smx_synchro_t simcall_process_execution_get_remains__get__execution(smx_simcall_t simcall) {
703   return (smx_synchro_t) simcall->args[0].dp;
704 }
705 static inline void simcall_process_execution_get_remains__set__execution(smx_simcall_t simcall, void* arg) {
706     simcall->args[0].dp = arg;
707 }
708 static inline double simcall_process_execution_get_remains__get__result(smx_simcall_t simcall){
709     return  simcall->result.d;
710 }
711 static inline void simcall_process_execution_get_remains__set__result(smx_simcall_t simcall, double result){
712     simcall->result.d = result;
713 }
714
715 static inline smx_synchro_t simcall_process_execution_get_state__get__execution(smx_simcall_t simcall) {
716   return (smx_synchro_t) simcall->args[0].dp;
717 }
718 static inline void simcall_process_execution_get_state__set__execution(smx_simcall_t simcall, void* arg) {
719     simcall->args[0].dp = arg;
720 }
721 static inline e_smx_state_t simcall_process_execution_get_state__get__result(smx_simcall_t simcall){
722     return (e_smx_state_t) simcall->result.i;
723 }
724 static inline void simcall_process_execution_get_state__set__result(smx_simcall_t simcall, int result){
725     simcall->result.i = result;
726 }
727
728 static inline smx_synchro_t simcall_process_execution_set_priority__get__execution(smx_simcall_t simcall) {
729   return (smx_synchro_t) simcall->args[0].dp;
730 }
731 static inline void simcall_process_execution_set_priority__set__execution(smx_simcall_t simcall, void* arg) {
732     simcall->args[0].dp = arg;
733 }
734 static inline double simcall_process_execution_set_priority__get__priority(smx_simcall_t simcall) {
735   return  simcall->args[1].d;
736 }
737 static inline void simcall_process_execution_set_priority__set__priority(smx_simcall_t simcall, double arg) {
738     simcall->args[1].d = arg;
739 }
740
741 static inline smx_synchro_t simcall_process_execution_set_bound__get__execution(smx_simcall_t simcall) {
742   return (smx_synchro_t) simcall->args[0].dp;
743 }
744 static inline void simcall_process_execution_set_bound__set__execution(smx_simcall_t simcall, void* arg) {
745     simcall->args[0].dp = arg;
746 }
747 static inline double simcall_process_execution_set_bound__get__bound(smx_simcall_t simcall) {
748   return  simcall->args[1].d;
749 }
750 static inline void simcall_process_execution_set_bound__set__bound(smx_simcall_t simcall, double arg) {
751     simcall->args[1].d = arg;
752 }
753
754 static inline smx_synchro_t simcall_process_execution_set_affinity__get__execution(smx_simcall_t simcall) {
755   return (smx_synchro_t) simcall->args[0].dp;
756 }
757 static inline void simcall_process_execution_set_affinity__set__execution(smx_simcall_t simcall, void* arg) {
758     simcall->args[0].dp = arg;
759 }
760 static inline sg_host_t simcall_process_execution_set_affinity__get__ws(smx_simcall_t simcall) {
761   return (sg_host_t) simcall->args[1].dp;
762 }
763 static inline void simcall_process_execution_set_affinity__set__ws(smx_simcall_t simcall, void* arg) {
764     simcall->args[1].dp = arg;
765 }
766 static inline unsigned long simcall_process_execution_set_affinity__get__mask(smx_simcall_t simcall) {
767   return  simcall->args[2].ul;
768 }
769 static inline void simcall_process_execution_set_affinity__set__mask(smx_simcall_t simcall, unsigned long arg) {
770     simcall->args[2].ul = arg;
771 }
772
773 static inline smx_synchro_t simcall_process_execution_wait__get__execution(smx_simcall_t simcall) {
774   return (smx_synchro_t) simcall->args[0].dp;
775 }
776 static inline void simcall_process_execution_wait__set__execution(smx_simcall_t simcall, void* arg) {
777     simcall->args[0].dp = arg;
778 }
779 static inline int simcall_process_execution_wait__get__result(smx_simcall_t simcall){
780     return  simcall->result.i;
781 }
782 static inline void simcall_process_execution_wait__set__result(smx_simcall_t simcall, int result){
783     simcall->result.i = result;
784 }
785
786 static inline smx_process_t simcall_process_on_exit__get__process(smx_simcall_t simcall) {
787   return (smx_process_t) simcall->args[0].dp;
788 }
789 static inline void simcall_process_on_exit__set__process(smx_simcall_t simcall, void* arg) {
790     simcall->args[0].dp = arg;
791 }
792 static inline int_f_pvoid_pvoid_t simcall_process_on_exit__get__fun(smx_simcall_t simcall) {
793   return (int_f_pvoid_pvoid_t) simcall->args[1].fp;
794 }
795 static inline void simcall_process_on_exit__set__fun(smx_simcall_t simcall, FPtr arg) {
796     simcall->args[1].fp = arg;
797 }
798 static inline void* simcall_process_on_exit__get__data(smx_simcall_t simcall) {
799   return  simcall->args[2].dp;
800 }
801 static inline void simcall_process_on_exit__set__data(smx_simcall_t simcall, void* arg) {
802     simcall->args[2].dp = arg;
803 }
804
805 static inline smx_process_t simcall_process_auto_restart_set__get__process(smx_simcall_t simcall) {
806   return (smx_process_t) simcall->args[0].dp;
807 }
808 static inline void simcall_process_auto_restart_set__set__process(smx_simcall_t simcall, void* arg) {
809     simcall->args[0].dp = arg;
810 }
811 static inline int simcall_process_auto_restart_set__get__auto_restart(smx_simcall_t simcall) {
812   return  simcall->args[1].i;
813 }
814 static inline void simcall_process_auto_restart_set__set__auto_restart(smx_simcall_t simcall, int arg) {
815     simcall->args[1].i = arg;
816 }
817
818 static inline smx_process_t simcall_process_restart__get__process(smx_simcall_t simcall) {
819   return (smx_process_t) simcall->args[0].dp;
820 }
821 static inline void simcall_process_restart__set__process(smx_simcall_t simcall, void* arg) {
822     simcall->args[0].dp = arg;
823 }
824 static inline smx_process_t simcall_process_restart__get__result(smx_simcall_t simcall){
825     return (smx_process_t) simcall->result.dp;
826 }
827 static inline void simcall_process_restart__set__result(smx_simcall_t simcall, void* result){
828     simcall->result.dp = result;
829 }
830
831 static inline const char* simcall_rdv_create__get__name(smx_simcall_t simcall) {
832   return  simcall->args[0].cc;
833 }
834 static inline void simcall_rdv_create__set__name(smx_simcall_t simcall, const char* arg) {
835     simcall->args[0].cc = arg;
836 }
837 static inline smx_rdv_t simcall_rdv_create__get__result(smx_simcall_t simcall){
838     return (smx_rdv_t) simcall->result.dp;
839 }
840 static inline void simcall_rdv_create__set__result(smx_simcall_t simcall, void* result){
841     simcall->result.dp = result;
842 }
843
844 static inline smx_rdv_t simcall_rdv_destroy__get__rdv(smx_simcall_t simcall) {
845   return (smx_rdv_t) simcall->args[0].dp;
846 }
847 static inline void simcall_rdv_destroy__set__rdv(smx_simcall_t simcall, void* arg) {
848     simcall->args[0].dp = arg;
849 }
850
851 static inline smx_rdv_t simcall_rdv_comm_count_by_host__get__rdv(smx_simcall_t simcall) {
852   return (smx_rdv_t) simcall->args[0].dp;
853 }
854 static inline void simcall_rdv_comm_count_by_host__set__rdv(smx_simcall_t simcall, void* arg) {
855     simcall->args[0].dp = arg;
856 }
857 static inline sg_host_t simcall_rdv_comm_count_by_host__get__host(smx_simcall_t simcall) {
858   return (sg_host_t) simcall->args[1].dp;
859 }
860 static inline void simcall_rdv_comm_count_by_host__set__host(smx_simcall_t simcall, void* arg) {
861     simcall->args[1].dp = arg;
862 }
863 static inline unsigned int simcall_rdv_comm_count_by_host__get__result(smx_simcall_t simcall){
864     return  simcall->result.ui;
865 }
866 static inline void simcall_rdv_comm_count_by_host__set__result(smx_simcall_t simcall, unsigned int result){
867     simcall->result.ui = result;
868 }
869
870 static inline smx_rdv_t simcall_rdv_get_head__get__rdv(smx_simcall_t simcall) {
871   return (smx_rdv_t) simcall->args[0].dp;
872 }
873 static inline void simcall_rdv_get_head__set__rdv(smx_simcall_t simcall, void* arg) {
874     simcall->args[0].dp = arg;
875 }
876 static inline smx_synchro_t simcall_rdv_get_head__get__result(smx_simcall_t simcall){
877     return (smx_synchro_t) simcall->result.dp;
878 }
879 static inline void simcall_rdv_get_head__set__result(smx_simcall_t simcall, void* result){
880     simcall->result.dp = result;
881 }
882
883 static inline smx_rdv_t simcall_rdv_set_receiver__get__rdv(smx_simcall_t simcall) {
884   return (smx_rdv_t) simcall->args[0].dp;
885 }
886 static inline void simcall_rdv_set_receiver__set__rdv(smx_simcall_t simcall, void* arg) {
887     simcall->args[0].dp = arg;
888 }
889 static inline smx_process_t simcall_rdv_set_receiver__get__receiver(smx_simcall_t simcall) {
890   return (smx_process_t) simcall->args[1].dp;
891 }
892 static inline void simcall_rdv_set_receiver__set__receiver(smx_simcall_t simcall, void* arg) {
893     simcall->args[1].dp = arg;
894 }
895
896 static inline smx_rdv_t simcall_rdv_get_receiver__get__rdv(smx_simcall_t simcall) {
897   return (smx_rdv_t) simcall->args[0].dp;
898 }
899 static inline void simcall_rdv_get_receiver__set__rdv(smx_simcall_t simcall, void* arg) {
900     simcall->args[0].dp = arg;
901 }
902 static inline smx_process_t simcall_rdv_get_receiver__get__result(smx_simcall_t simcall){
903     return (smx_process_t) simcall->result.dp;
904 }
905 static inline void simcall_rdv_get_receiver__set__result(smx_simcall_t simcall, void* result){
906     simcall->result.dp = result;
907 }
908
909 static inline smx_rdv_t simcall_comm_iprobe__get__rdv(smx_simcall_t simcall) {
910   return (smx_rdv_t) simcall->args[0].dp;
911 }
912 static inline void simcall_comm_iprobe__set__rdv(smx_simcall_t simcall, void* arg) {
913     simcall->args[0].dp = arg;
914 }
915 static inline int simcall_comm_iprobe__get__type(smx_simcall_t simcall) {
916   return  simcall->args[1].i;
917 }
918 static inline void simcall_comm_iprobe__set__type(smx_simcall_t simcall, int arg) {
919     simcall->args[1].i = arg;
920 }
921 static inline int simcall_comm_iprobe__get__src(smx_simcall_t simcall) {
922   return  simcall->args[2].i;
923 }
924 static inline void simcall_comm_iprobe__set__src(smx_simcall_t simcall, int arg) {
925     simcall->args[2].i = arg;
926 }
927 static inline int simcall_comm_iprobe__get__tag(smx_simcall_t simcall) {
928   return  simcall->args[3].i;
929 }
930 static inline void simcall_comm_iprobe__set__tag(smx_simcall_t simcall, int arg) {
931     simcall->args[3].i = arg;
932 }
933 static inline simix_match_func_t simcall_comm_iprobe__get__match_fun(smx_simcall_t simcall) {
934   return (simix_match_func_t) simcall->args[4].fp;
935 }
936 static inline void simcall_comm_iprobe__set__match_fun(smx_simcall_t simcall, FPtr arg) {
937     simcall->args[4].fp = arg;
938 }
939 static inline void* simcall_comm_iprobe__get__data(smx_simcall_t simcall) {
940   return  simcall->args[5].dp;
941 }
942 static inline void simcall_comm_iprobe__set__data(smx_simcall_t simcall, void* arg) {
943     simcall->args[5].dp = arg;
944 }
945 static inline smx_synchro_t simcall_comm_iprobe__get__result(smx_simcall_t simcall){
946     return (smx_synchro_t) simcall->result.dp;
947 }
948 static inline void simcall_comm_iprobe__set__result(smx_simcall_t simcall, void* result){
949     simcall->result.dp = result;
950 }
951
952 static inline smx_process_t simcall_comm_send__get__sender(smx_simcall_t simcall) {
953   return (smx_process_t) simcall->args[0].dp;
954 }
955 static inline void simcall_comm_send__set__sender(smx_simcall_t simcall, void* arg) {
956     simcall->args[0].dp = arg;
957 }
958 static inline smx_rdv_t simcall_comm_send__get__rdv(smx_simcall_t simcall) {
959   return (smx_rdv_t) simcall->args[1].dp;
960 }
961 static inline void simcall_comm_send__set__rdv(smx_simcall_t simcall, void* arg) {
962     simcall->args[1].dp = arg;
963 }
964 static inline double simcall_comm_send__get__task_size(smx_simcall_t simcall) {
965   return  simcall->args[2].d;
966 }
967 static inline void simcall_comm_send__set__task_size(smx_simcall_t simcall, double arg) {
968     simcall->args[2].d = arg;
969 }
970 static inline double simcall_comm_send__get__rate(smx_simcall_t simcall) {
971   return  simcall->args[3].d;
972 }
973 static inline void simcall_comm_send__set__rate(smx_simcall_t simcall, double arg) {
974     simcall->args[3].d = arg;
975 }
976 static inline void* simcall_comm_send__get__src_buff(smx_simcall_t simcall) {
977   return  simcall->args[4].dp;
978 }
979 static inline void simcall_comm_send__set__src_buff(smx_simcall_t simcall, void* arg) {
980     simcall->args[4].dp = arg;
981 }
982 static inline size_t simcall_comm_send__get__src_buff_size(smx_simcall_t simcall) {
983   return  simcall->args[5].sz;
984 }
985 static inline void simcall_comm_send__set__src_buff_size(smx_simcall_t simcall, size_t arg) {
986     simcall->args[5].sz = arg;
987 }
988 static inline simix_match_func_t simcall_comm_send__get__match_fun(smx_simcall_t simcall) {
989   return (simix_match_func_t) simcall->args[6].fp;
990 }
991 static inline void simcall_comm_send__set__match_fun(smx_simcall_t simcall, FPtr arg) {
992     simcall->args[6].fp = arg;
993 }
994 static inline simix_copy_data_func_t simcall_comm_send__get__copy_data_fun(smx_simcall_t simcall) {
995   return (simix_copy_data_func_t) simcall->args[7].fp;
996 }
997 static inline void simcall_comm_send__set__copy_data_fun(smx_simcall_t simcall, FPtr arg) {
998     simcall->args[7].fp = arg;
999 }
1000 static inline void* simcall_comm_send__get__data(smx_simcall_t simcall) {
1001   return  simcall->args[8].dp;
1002 }
1003 static inline void simcall_comm_send__set__data(smx_simcall_t simcall, void* arg) {
1004     simcall->args[8].dp = arg;
1005 }
1006 static inline double simcall_comm_send__get__timeout(smx_simcall_t simcall) {
1007   return  simcall->args[9].d;
1008 }
1009 static inline void simcall_comm_send__set__timeout(smx_simcall_t simcall, double arg) {
1010     simcall->args[9].d = arg;
1011 }
1012
1013 static inline smx_process_t simcall_comm_isend__get__sender(smx_simcall_t simcall) {
1014   return (smx_process_t) simcall->args[0].dp;
1015 }
1016 static inline void simcall_comm_isend__set__sender(smx_simcall_t simcall, void* arg) {
1017     simcall->args[0].dp = arg;
1018 }
1019 static inline smx_rdv_t simcall_comm_isend__get__rdv(smx_simcall_t simcall) {
1020   return (smx_rdv_t) simcall->args[1].dp;
1021 }
1022 static inline void simcall_comm_isend__set__rdv(smx_simcall_t simcall, void* arg) {
1023     simcall->args[1].dp = arg;
1024 }
1025 static inline double simcall_comm_isend__get__task_size(smx_simcall_t simcall) {
1026   return  simcall->args[2].d;
1027 }
1028 static inline void simcall_comm_isend__set__task_size(smx_simcall_t simcall, double arg) {
1029     simcall->args[2].d = arg;
1030 }
1031 static inline double simcall_comm_isend__get__rate(smx_simcall_t simcall) {
1032   return  simcall->args[3].d;
1033 }
1034 static inline void simcall_comm_isend__set__rate(smx_simcall_t simcall, double arg) {
1035     simcall->args[3].d = arg;
1036 }
1037 static inline void* simcall_comm_isend__get__src_buff(smx_simcall_t simcall) {
1038   return  simcall->args[4].dp;
1039 }
1040 static inline void simcall_comm_isend__set__src_buff(smx_simcall_t simcall, void* arg) {
1041     simcall->args[4].dp = arg;
1042 }
1043 static inline size_t simcall_comm_isend__get__src_buff_size(smx_simcall_t simcall) {
1044   return  simcall->args[5].sz;
1045 }
1046 static inline void simcall_comm_isend__set__src_buff_size(smx_simcall_t simcall, size_t arg) {
1047     simcall->args[5].sz = arg;
1048 }
1049 static inline simix_match_func_t simcall_comm_isend__get__match_fun(smx_simcall_t simcall) {
1050   return (simix_match_func_t) simcall->args[6].fp;
1051 }
1052 static inline void simcall_comm_isend__set__match_fun(smx_simcall_t simcall, FPtr arg) {
1053     simcall->args[6].fp = arg;
1054 }
1055 static inline simix_clean_func_t simcall_comm_isend__get__clean_fun(smx_simcall_t simcall) {
1056   return (simix_clean_func_t) simcall->args[7].fp;
1057 }
1058 static inline void simcall_comm_isend__set__clean_fun(smx_simcall_t simcall, FPtr arg) {
1059     simcall->args[7].fp = arg;
1060 }
1061 static inline simix_copy_data_func_t simcall_comm_isend__get__copy_data_fun(smx_simcall_t simcall) {
1062   return (simix_copy_data_func_t) simcall->args[8].fp;
1063 }
1064 static inline void simcall_comm_isend__set__copy_data_fun(smx_simcall_t simcall, FPtr arg) {
1065     simcall->args[8].fp = arg;
1066 }
1067 static inline void* simcall_comm_isend__get__data(smx_simcall_t simcall) {
1068   return  simcall->args[9].dp;
1069 }
1070 static inline void simcall_comm_isend__set__data(smx_simcall_t simcall, void* arg) {
1071     simcall->args[9].dp = arg;
1072 }
1073 static inline int simcall_comm_isend__get__detached(smx_simcall_t simcall) {
1074   return  simcall->args[10].i;
1075 }
1076 static inline void simcall_comm_isend__set__detached(smx_simcall_t simcall, int arg) {
1077     simcall->args[10].i = arg;
1078 }
1079 static inline smx_synchro_t simcall_comm_isend__get__result(smx_simcall_t simcall){
1080     return (smx_synchro_t) simcall->result.dp;
1081 }
1082 static inline void simcall_comm_isend__set__result(smx_simcall_t simcall, void* result){
1083     simcall->result.dp = result;
1084 }
1085
1086 static inline smx_process_t simcall_comm_recv__get__receiver(smx_simcall_t simcall) {
1087   return (smx_process_t) simcall->args[0].dp;
1088 }
1089 static inline void simcall_comm_recv__set__receiver(smx_simcall_t simcall, void* arg) {
1090     simcall->args[0].dp = arg;
1091 }
1092 static inline smx_rdv_t simcall_comm_recv__get__rdv(smx_simcall_t simcall) {
1093   return (smx_rdv_t) simcall->args[1].dp;
1094 }
1095 static inline void simcall_comm_recv__set__rdv(smx_simcall_t simcall, void* arg) {
1096     simcall->args[1].dp = arg;
1097 }
1098 static inline void* simcall_comm_recv__get__dst_buff(smx_simcall_t simcall) {
1099   return  simcall->args[2].dp;
1100 }
1101 static inline void simcall_comm_recv__set__dst_buff(smx_simcall_t simcall, void* arg) {
1102     simcall->args[2].dp = arg;
1103 }
1104 static inline size_t* simcall_comm_recv__get__dst_buff_size(smx_simcall_t simcall) {
1105   return (size_t*) simcall->args[3].dp;
1106 }
1107 static inline void simcall_comm_recv__set__dst_buff_size(smx_simcall_t simcall, void* arg) {
1108     simcall->args[3].dp = arg;
1109 }
1110 static inline simix_match_func_t simcall_comm_recv__get__match_fun(smx_simcall_t simcall) {
1111   return (simix_match_func_t) simcall->args[4].fp;
1112 }
1113 static inline void simcall_comm_recv__set__match_fun(smx_simcall_t simcall, FPtr arg) {
1114     simcall->args[4].fp = arg;
1115 }
1116 static inline simix_copy_data_func_t simcall_comm_recv__get__copy_data_fun(smx_simcall_t simcall) {
1117   return (simix_copy_data_func_t) simcall->args[5].fp;
1118 }
1119 static inline void simcall_comm_recv__set__copy_data_fun(smx_simcall_t simcall, FPtr arg) {
1120     simcall->args[5].fp = arg;
1121 }
1122 static inline void* simcall_comm_recv__get__data(smx_simcall_t simcall) {
1123   return  simcall->args[6].dp;
1124 }
1125 static inline void simcall_comm_recv__set__data(smx_simcall_t simcall, void* arg) {
1126     simcall->args[6].dp = arg;
1127 }
1128 static inline double simcall_comm_recv__get__timeout(smx_simcall_t simcall) {
1129   return  simcall->args[7].d;
1130 }
1131 static inline void simcall_comm_recv__set__timeout(smx_simcall_t simcall, double arg) {
1132     simcall->args[7].d = arg;
1133 }
1134 static inline double simcall_comm_recv__get__rate(smx_simcall_t simcall) {
1135   return  simcall->args[8].d;
1136 }
1137 static inline void simcall_comm_recv__set__rate(smx_simcall_t simcall, double arg) {
1138     simcall->args[8].d = arg;
1139 }
1140
1141 static inline smx_process_t simcall_comm_irecv__get__receiver(smx_simcall_t simcall) {
1142   return (smx_process_t) simcall->args[0].dp;
1143 }
1144 static inline void simcall_comm_irecv__set__receiver(smx_simcall_t simcall, void* arg) {
1145     simcall->args[0].dp = arg;
1146 }
1147 static inline smx_rdv_t simcall_comm_irecv__get__rdv(smx_simcall_t simcall) {
1148   return (smx_rdv_t) simcall->args[1].dp;
1149 }
1150 static inline void simcall_comm_irecv__set__rdv(smx_simcall_t simcall, void* arg) {
1151     simcall->args[1].dp = arg;
1152 }
1153 static inline void* simcall_comm_irecv__get__dst_buff(smx_simcall_t simcall) {
1154   return  simcall->args[2].dp;
1155 }
1156 static inline void simcall_comm_irecv__set__dst_buff(smx_simcall_t simcall, void* arg) {
1157     simcall->args[2].dp = arg;
1158 }
1159 static inline size_t* simcall_comm_irecv__get__dst_buff_size(smx_simcall_t simcall) {
1160   return (size_t*) simcall->args[3].dp;
1161 }
1162 static inline void simcall_comm_irecv__set__dst_buff_size(smx_simcall_t simcall, void* arg) {
1163     simcall->args[3].dp = arg;
1164 }
1165 static inline simix_match_func_t simcall_comm_irecv__get__match_fun(smx_simcall_t simcall) {
1166   return (simix_match_func_t) simcall->args[4].fp;
1167 }
1168 static inline void simcall_comm_irecv__set__match_fun(smx_simcall_t simcall, FPtr arg) {
1169     simcall->args[4].fp = arg;
1170 }
1171 static inline simix_copy_data_func_t simcall_comm_irecv__get__copy_data_fun(smx_simcall_t simcall) {
1172   return (simix_copy_data_func_t) simcall->args[5].fp;
1173 }
1174 static inline void simcall_comm_irecv__set__copy_data_fun(smx_simcall_t simcall, FPtr arg) {
1175     simcall->args[5].fp = arg;
1176 }
1177 static inline void* simcall_comm_irecv__get__data(smx_simcall_t simcall) {
1178   return  simcall->args[6].dp;
1179 }
1180 static inline void simcall_comm_irecv__set__data(smx_simcall_t simcall, void* arg) {
1181     simcall->args[6].dp = arg;
1182 }
1183 static inline double simcall_comm_irecv__get__rate(smx_simcall_t simcall) {
1184   return  simcall->args[7].d;
1185 }
1186 static inline void simcall_comm_irecv__set__rate(smx_simcall_t simcall, double arg) {
1187     simcall->args[7].d = arg;
1188 }
1189 static inline smx_synchro_t simcall_comm_irecv__get__result(smx_simcall_t simcall){
1190     return (smx_synchro_t) simcall->result.dp;
1191 }
1192 static inline void simcall_comm_irecv__set__result(smx_simcall_t simcall, void* result){
1193     simcall->result.dp = result;
1194 }
1195
1196 static inline smx_synchro_t simcall_comm_cancel__get__comm(smx_simcall_t simcall) {
1197   return (smx_synchro_t) simcall->args[0].dp;
1198 }
1199 static inline void simcall_comm_cancel__set__comm(smx_simcall_t simcall, void* arg) {
1200     simcall->args[0].dp = arg;
1201 }
1202
1203 static inline xbt_dynar_t simcall_comm_waitany__get__comms(smx_simcall_t simcall) {
1204   return (xbt_dynar_t) simcall->args[0].dp;
1205 }
1206 static inline void simcall_comm_waitany__set__comms(smx_simcall_t simcall, void* arg) {
1207     simcall->args[0].dp = arg;
1208 }
1209 static inline int simcall_comm_waitany__get__result(smx_simcall_t simcall){
1210     return  simcall->result.i;
1211 }
1212 static inline void simcall_comm_waitany__set__result(smx_simcall_t simcall, int result){
1213     simcall->result.i = result;
1214 }
1215
1216 static inline smx_synchro_t simcall_comm_wait__get__comm(smx_simcall_t simcall) {
1217   return (smx_synchro_t) simcall->args[0].dp;
1218 }
1219 static inline void simcall_comm_wait__set__comm(smx_simcall_t simcall, void* arg) {
1220     simcall->args[0].dp = arg;
1221 }
1222 static inline double simcall_comm_wait__get__timeout(smx_simcall_t simcall) {
1223   return  simcall->args[1].d;
1224 }
1225 static inline void simcall_comm_wait__set__timeout(smx_simcall_t simcall, double arg) {
1226     simcall->args[1].d = arg;
1227 }
1228
1229 static inline smx_synchro_t simcall_comm_test__get__comm(smx_simcall_t simcall) {
1230   return (smx_synchro_t) simcall->args[0].dp;
1231 }
1232 static inline void simcall_comm_test__set__comm(smx_simcall_t simcall, void* arg) {
1233     simcall->args[0].dp = arg;
1234 }
1235 static inline int simcall_comm_test__get__result(smx_simcall_t simcall){
1236     return  simcall->result.i;
1237 }
1238 static inline void simcall_comm_test__set__result(smx_simcall_t simcall, int result){
1239     simcall->result.i = result;
1240 }
1241
1242 static inline xbt_dynar_t simcall_comm_testany__get__comms(smx_simcall_t simcall) {
1243   return (xbt_dynar_t) simcall->args[0].dp;
1244 }
1245 static inline void simcall_comm_testany__set__comms(smx_simcall_t simcall, void* arg) {
1246     simcall->args[0].dp = arg;
1247 }
1248 static inline int simcall_comm_testany__get__result(smx_simcall_t simcall){
1249     return  simcall->result.i;
1250 }
1251 static inline void simcall_comm_testany__set__result(smx_simcall_t simcall, int result){
1252     simcall->result.i = result;
1253 }
1254
1255 static inline smx_synchro_t simcall_comm_get_remains__get__comm(smx_simcall_t simcall) {
1256   return (smx_synchro_t) simcall->args[0].dp;
1257 }
1258 static inline void simcall_comm_get_remains__set__comm(smx_simcall_t simcall, void* arg) {
1259     simcall->args[0].dp = arg;
1260 }
1261 static inline double simcall_comm_get_remains__get__result(smx_simcall_t simcall){
1262     return  simcall->result.d;
1263 }
1264 static inline void simcall_comm_get_remains__set__result(smx_simcall_t simcall, double result){
1265     simcall->result.d = result;
1266 }
1267
1268 static inline smx_synchro_t simcall_comm_get_state__get__comm(smx_simcall_t simcall) {
1269   return (smx_synchro_t) simcall->args[0].dp;
1270 }
1271 static inline void simcall_comm_get_state__set__comm(smx_simcall_t simcall, void* arg) {
1272     simcall->args[0].dp = arg;
1273 }
1274 static inline e_smx_state_t simcall_comm_get_state__get__result(smx_simcall_t simcall){
1275     return (e_smx_state_t) simcall->result.i;
1276 }
1277 static inline void simcall_comm_get_state__set__result(smx_simcall_t simcall, int result){
1278     simcall->result.i = result;
1279 }
1280
1281 static inline smx_synchro_t simcall_comm_get_src_data__get__comm(smx_simcall_t simcall) {
1282   return (smx_synchro_t) simcall->args[0].dp;
1283 }
1284 static inline void simcall_comm_get_src_data__set__comm(smx_simcall_t simcall, void* arg) {
1285     simcall->args[0].dp = arg;
1286 }
1287 static inline void* simcall_comm_get_src_data__get__result(smx_simcall_t simcall){
1288     return  simcall->result.dp;
1289 }
1290 static inline void simcall_comm_get_src_data__set__result(smx_simcall_t simcall, void* result){
1291     simcall->result.dp = result;
1292 }
1293
1294 static inline smx_synchro_t simcall_comm_get_dst_data__get__comm(smx_simcall_t simcall) {
1295   return (smx_synchro_t) simcall->args[0].dp;
1296 }
1297 static inline void simcall_comm_get_dst_data__set__comm(smx_simcall_t simcall, void* arg) {
1298     simcall->args[0].dp = arg;
1299 }
1300 static inline void* simcall_comm_get_dst_data__get__result(smx_simcall_t simcall){
1301     return  simcall->result.dp;
1302 }
1303 static inline void simcall_comm_get_dst_data__set__result(smx_simcall_t simcall, void* result){
1304     simcall->result.dp = result;
1305 }
1306
1307 static inline smx_synchro_t simcall_comm_get_src_proc__get__comm(smx_simcall_t simcall) {
1308   return (smx_synchro_t) simcall->args[0].dp;
1309 }
1310 static inline void simcall_comm_get_src_proc__set__comm(smx_simcall_t simcall, void* arg) {
1311     simcall->args[0].dp = arg;
1312 }
1313 static inline smx_process_t simcall_comm_get_src_proc__get__result(smx_simcall_t simcall){
1314     return (smx_process_t) simcall->result.dp;
1315 }
1316 static inline void simcall_comm_get_src_proc__set__result(smx_simcall_t simcall, void* result){
1317     simcall->result.dp = result;
1318 }
1319
1320 static inline smx_synchro_t simcall_comm_get_dst_proc__get__comm(smx_simcall_t simcall) {
1321   return (smx_synchro_t) simcall->args[0].dp;
1322 }
1323 static inline void simcall_comm_get_dst_proc__set__comm(smx_simcall_t simcall, void* arg) {
1324     simcall->args[0].dp = arg;
1325 }
1326 static inline smx_process_t simcall_comm_get_dst_proc__get__result(smx_simcall_t simcall){
1327     return (smx_process_t) simcall->result.dp;
1328 }
1329 static inline void simcall_comm_get_dst_proc__set__result(smx_simcall_t simcall, void* result){
1330     simcall->result.dp = result;
1331 }
1332
1333 static inline smx_mutex_t simcall_mutex_init__get__result(smx_simcall_t simcall){
1334     return (smx_mutex_t) simcall->result.dp;
1335 }
1336 static inline void simcall_mutex_init__set__result(smx_simcall_t simcall, void* result){
1337     simcall->result.dp = result;
1338 }
1339
1340 static inline smx_mutex_t simcall_mutex_destroy__get__mutex(smx_simcall_t simcall) {
1341   return (smx_mutex_t) simcall->args[0].dp;
1342 }
1343 static inline void simcall_mutex_destroy__set__mutex(smx_simcall_t simcall, void* arg) {
1344     simcall->args[0].dp = arg;
1345 }
1346
1347 static inline smx_mutex_t simcall_mutex_lock__get__mutex(smx_simcall_t simcall) {
1348   return (smx_mutex_t) simcall->args[0].dp;
1349 }
1350 static inline void simcall_mutex_lock__set__mutex(smx_simcall_t simcall, void* arg) {
1351     simcall->args[0].dp = arg;
1352 }
1353
1354 static inline smx_mutex_t simcall_mutex_trylock__get__mutex(smx_simcall_t simcall) {
1355   return (smx_mutex_t) simcall->args[0].dp;
1356 }
1357 static inline void simcall_mutex_trylock__set__mutex(smx_simcall_t simcall, void* arg) {
1358     simcall->args[0].dp = arg;
1359 }
1360 static inline int simcall_mutex_trylock__get__result(smx_simcall_t simcall){
1361     return  simcall->result.i;
1362 }
1363 static inline void simcall_mutex_trylock__set__result(smx_simcall_t simcall, int result){
1364     simcall->result.i = result;
1365 }
1366
1367 static inline smx_mutex_t simcall_mutex_unlock__get__mutex(smx_simcall_t simcall) {
1368   return (smx_mutex_t) simcall->args[0].dp;
1369 }
1370 static inline void simcall_mutex_unlock__set__mutex(smx_simcall_t simcall, void* arg) {
1371     simcall->args[0].dp = arg;
1372 }
1373
1374 static inline smx_cond_t simcall_cond_init__get__result(smx_simcall_t simcall){
1375     return (smx_cond_t) simcall->result.dp;
1376 }
1377 static inline void simcall_cond_init__set__result(smx_simcall_t simcall, void* result){
1378     simcall->result.dp = result;
1379 }
1380
1381 static inline smx_cond_t simcall_cond_destroy__get__cond(smx_simcall_t simcall) {
1382   return (smx_cond_t) simcall->args[0].dp;
1383 }
1384 static inline void simcall_cond_destroy__set__cond(smx_simcall_t simcall, void* arg) {
1385     simcall->args[0].dp = arg;
1386 }
1387
1388 static inline smx_cond_t simcall_cond_signal__get__cond(smx_simcall_t simcall) {
1389   return (smx_cond_t) simcall->args[0].dp;
1390 }
1391 static inline void simcall_cond_signal__set__cond(smx_simcall_t simcall, void* arg) {
1392     simcall->args[0].dp = arg;
1393 }
1394
1395 static inline smx_cond_t simcall_cond_wait__get__cond(smx_simcall_t simcall) {
1396   return (smx_cond_t) simcall->args[0].dp;
1397 }
1398 static inline void simcall_cond_wait__set__cond(smx_simcall_t simcall, void* arg) {
1399     simcall->args[0].dp = arg;
1400 }
1401 static inline smx_mutex_t simcall_cond_wait__get__mutex(smx_simcall_t simcall) {
1402   return (smx_mutex_t) simcall->args[1].dp;
1403 }
1404 static inline void simcall_cond_wait__set__mutex(smx_simcall_t simcall, void* arg) {
1405     simcall->args[1].dp = arg;
1406 }
1407
1408 static inline smx_cond_t simcall_cond_wait_timeout__get__cond(smx_simcall_t simcall) {
1409   return (smx_cond_t) simcall->args[0].dp;
1410 }
1411 static inline void simcall_cond_wait_timeout__set__cond(smx_simcall_t simcall, void* arg) {
1412     simcall->args[0].dp = arg;
1413 }
1414 static inline smx_mutex_t simcall_cond_wait_timeout__get__mutex(smx_simcall_t simcall) {
1415   return (smx_mutex_t) simcall->args[1].dp;
1416 }
1417 static inline void simcall_cond_wait_timeout__set__mutex(smx_simcall_t simcall, void* arg) {
1418     simcall->args[1].dp = arg;
1419 }
1420 static inline double simcall_cond_wait_timeout__get__timeout(smx_simcall_t simcall) {
1421   return  simcall->args[2].d;
1422 }
1423 static inline void simcall_cond_wait_timeout__set__timeout(smx_simcall_t simcall, double arg) {
1424     simcall->args[2].d = arg;
1425 }
1426
1427 static inline smx_cond_t simcall_cond_broadcast__get__cond(smx_simcall_t simcall) {
1428   return (smx_cond_t) simcall->args[0].dp;
1429 }
1430 static inline void simcall_cond_broadcast__set__cond(smx_simcall_t simcall, void* arg) {
1431     simcall->args[0].dp = arg;
1432 }
1433
1434 static inline unsigned int simcall_sem_init__get__capacity(smx_simcall_t simcall) {
1435   return  simcall->args[0].ui;
1436 }
1437 static inline void simcall_sem_init__set__capacity(smx_simcall_t simcall, unsigned int arg) {
1438     simcall->args[0].ui = arg;
1439 }
1440 static inline smx_sem_t simcall_sem_init__get__result(smx_simcall_t simcall){
1441     return (smx_sem_t) simcall->result.dp;
1442 }
1443 static inline void simcall_sem_init__set__result(smx_simcall_t simcall, void* result){
1444     simcall->result.dp = result;
1445 }
1446
1447 static inline smx_sem_t simcall_sem_destroy__get__sem(smx_simcall_t simcall) {
1448   return (smx_sem_t) simcall->args[0].dp;
1449 }
1450 static inline void simcall_sem_destroy__set__sem(smx_simcall_t simcall, void* arg) {
1451     simcall->args[0].dp = arg;
1452 }
1453
1454 static inline smx_sem_t simcall_sem_release__get__sem(smx_simcall_t simcall) {
1455   return (smx_sem_t) simcall->args[0].dp;
1456 }
1457 static inline void simcall_sem_release__set__sem(smx_simcall_t simcall, void* arg) {
1458     simcall->args[0].dp = arg;
1459 }
1460
1461 static inline smx_sem_t simcall_sem_would_block__get__sem(smx_simcall_t simcall) {
1462   return (smx_sem_t) simcall->args[0].dp;
1463 }
1464 static inline void simcall_sem_would_block__set__sem(smx_simcall_t simcall, void* arg) {
1465     simcall->args[0].dp = arg;
1466 }
1467 static inline int simcall_sem_would_block__get__result(smx_simcall_t simcall){
1468     return  simcall->result.i;
1469 }
1470 static inline void simcall_sem_would_block__set__result(smx_simcall_t simcall, int result){
1471     simcall->result.i = result;
1472 }
1473
1474 static inline smx_sem_t simcall_sem_acquire__get__sem(smx_simcall_t simcall) {
1475   return (smx_sem_t) simcall->args[0].dp;
1476 }
1477 static inline void simcall_sem_acquire__set__sem(smx_simcall_t simcall, void* arg) {
1478     simcall->args[0].dp = arg;
1479 }
1480
1481 static inline smx_sem_t simcall_sem_acquire_timeout__get__sem(smx_simcall_t simcall) {
1482   return (smx_sem_t) simcall->args[0].dp;
1483 }
1484 static inline void simcall_sem_acquire_timeout__set__sem(smx_simcall_t simcall, void* arg) {
1485     simcall->args[0].dp = arg;
1486 }
1487 static inline double simcall_sem_acquire_timeout__get__timeout(smx_simcall_t simcall) {
1488   return  simcall->args[1].d;
1489 }
1490 static inline void simcall_sem_acquire_timeout__set__timeout(smx_simcall_t simcall, double arg) {
1491     simcall->args[1].d = arg;
1492 }
1493
1494 static inline smx_sem_t simcall_sem_get_capacity__get__sem(smx_simcall_t simcall) {
1495   return (smx_sem_t) simcall->args[0].dp;
1496 }
1497 static inline void simcall_sem_get_capacity__set__sem(smx_simcall_t simcall, void* arg) {
1498     simcall->args[0].dp = arg;
1499 }
1500 static inline int simcall_sem_get_capacity__get__result(smx_simcall_t simcall){
1501     return  simcall->result.i;
1502 }
1503 static inline void simcall_sem_get_capacity__set__result(smx_simcall_t simcall, int result){
1504     simcall->result.i = result;
1505 }
1506
1507 static inline smx_file_t simcall_file_read__get__fd(smx_simcall_t simcall) {
1508   return (smx_file_t) simcall->args[0].dp;
1509 }
1510 static inline void simcall_file_read__set__fd(smx_simcall_t simcall, void* arg) {
1511     simcall->args[0].dp = arg;
1512 }
1513 static inline sg_size_t simcall_file_read__get__size(smx_simcall_t simcall) {
1514   return  simcall->args[1].sgsz;
1515 }
1516 static inline void simcall_file_read__set__size(smx_simcall_t simcall, sg_size_t arg) {
1517     simcall->args[1].sgsz = arg;
1518 }
1519 static inline sg_host_t simcall_file_read__get__host(smx_simcall_t simcall) {
1520   return (sg_host_t) simcall->args[2].dp;
1521 }
1522 static inline void simcall_file_read__set__host(smx_simcall_t simcall, void* arg) {
1523     simcall->args[2].dp = arg;
1524 }
1525 static inline sg_size_t simcall_file_read__get__result(smx_simcall_t simcall){
1526     return  simcall->result.sgsz;
1527 }
1528 static inline void simcall_file_read__set__result(smx_simcall_t simcall, sg_size_t result){
1529     simcall->result.sgsz = result;
1530 }
1531
1532 static inline smx_file_t simcall_file_write__get__fd(smx_simcall_t simcall) {
1533   return (smx_file_t) simcall->args[0].dp;
1534 }
1535 static inline void simcall_file_write__set__fd(smx_simcall_t simcall, void* arg) {
1536     simcall->args[0].dp = arg;
1537 }
1538 static inline sg_size_t simcall_file_write__get__size(smx_simcall_t simcall) {
1539   return  simcall->args[1].sgsz;
1540 }
1541 static inline void simcall_file_write__set__size(smx_simcall_t simcall, sg_size_t arg) {
1542     simcall->args[1].sgsz = arg;
1543 }
1544 static inline sg_host_t simcall_file_write__get__host(smx_simcall_t simcall) {
1545   return (sg_host_t) simcall->args[2].dp;
1546 }
1547 static inline void simcall_file_write__set__host(smx_simcall_t simcall, void* arg) {
1548     simcall->args[2].dp = arg;
1549 }
1550 static inline sg_size_t simcall_file_write__get__result(smx_simcall_t simcall){
1551     return  simcall->result.sgsz;
1552 }
1553 static inline void simcall_file_write__set__result(smx_simcall_t simcall, sg_size_t result){
1554     simcall->result.sgsz = result;
1555 }
1556
1557 static inline const char* simcall_file_open__get__fullpath(smx_simcall_t simcall) {
1558   return  simcall->args[0].cc;
1559 }
1560 static inline void simcall_file_open__set__fullpath(smx_simcall_t simcall, const char* arg) {
1561     simcall->args[0].cc = arg;
1562 }
1563 static inline sg_host_t simcall_file_open__get__host(smx_simcall_t simcall) {
1564   return (sg_host_t) simcall->args[1].dp;
1565 }
1566 static inline void simcall_file_open__set__host(smx_simcall_t simcall, void* arg) {
1567     simcall->args[1].dp = arg;
1568 }
1569 static inline smx_file_t simcall_file_open__get__result(smx_simcall_t simcall){
1570     return (smx_file_t) simcall->result.dp;
1571 }
1572 static inline void simcall_file_open__set__result(smx_simcall_t simcall, void* result){
1573     simcall->result.dp = result;
1574 }
1575
1576 static inline smx_file_t simcall_file_close__get__fd(smx_simcall_t simcall) {
1577   return (smx_file_t) simcall->args[0].dp;
1578 }
1579 static inline void simcall_file_close__set__fd(smx_simcall_t simcall, void* arg) {
1580     simcall->args[0].dp = arg;
1581 }
1582 static inline sg_host_t simcall_file_close__get__host(smx_simcall_t simcall) {
1583   return (sg_host_t) simcall->args[1].dp;
1584 }
1585 static inline void simcall_file_close__set__host(smx_simcall_t simcall, void* arg) {
1586     simcall->args[1].dp = arg;
1587 }
1588 static inline int simcall_file_close__get__result(smx_simcall_t simcall){
1589     return  simcall->result.i;
1590 }
1591 static inline void simcall_file_close__set__result(smx_simcall_t simcall, int result){
1592     simcall->result.i = result;
1593 }
1594
1595 static inline smx_file_t simcall_file_unlink__get__fd(smx_simcall_t simcall) {
1596   return (smx_file_t) simcall->args[0].dp;
1597 }
1598 static inline void simcall_file_unlink__set__fd(smx_simcall_t simcall, void* arg) {
1599     simcall->args[0].dp = arg;
1600 }
1601 static inline sg_host_t simcall_file_unlink__get__host(smx_simcall_t simcall) {
1602   return (sg_host_t) simcall->args[1].dp;
1603 }
1604 static inline void simcall_file_unlink__set__host(smx_simcall_t simcall, void* arg) {
1605     simcall->args[1].dp = arg;
1606 }
1607 static inline int simcall_file_unlink__get__result(smx_simcall_t simcall){
1608     return  simcall->result.i;
1609 }
1610 static inline void simcall_file_unlink__set__result(smx_simcall_t simcall, int result){
1611     simcall->result.i = result;
1612 }
1613
1614 static inline smx_file_t simcall_file_get_size__get__fd(smx_simcall_t simcall) {
1615   return (smx_file_t) simcall->args[0].dp;
1616 }
1617 static inline void simcall_file_get_size__set__fd(smx_simcall_t simcall, void* arg) {
1618     simcall->args[0].dp = arg;
1619 }
1620 static inline sg_size_t simcall_file_get_size__get__result(smx_simcall_t simcall){
1621     return  simcall->result.sgsz;
1622 }
1623 static inline void simcall_file_get_size__set__result(smx_simcall_t simcall, sg_size_t result){
1624     simcall->result.sgsz = result;
1625 }
1626
1627 static inline smx_file_t simcall_file_tell__get__fd(smx_simcall_t simcall) {
1628   return (smx_file_t) simcall->args[0].dp;
1629 }
1630 static inline void simcall_file_tell__set__fd(smx_simcall_t simcall, void* arg) {
1631     simcall->args[0].dp = arg;
1632 }
1633 static inline sg_size_t simcall_file_tell__get__result(smx_simcall_t simcall){
1634     return  simcall->result.sgsz;
1635 }
1636 static inline void simcall_file_tell__set__result(smx_simcall_t simcall, sg_size_t result){
1637     simcall->result.sgsz = result;
1638 }
1639
1640 static inline smx_file_t simcall_file_seek__get__fd(smx_simcall_t simcall) {
1641   return (smx_file_t) simcall->args[0].dp;
1642 }
1643 static inline void simcall_file_seek__set__fd(smx_simcall_t simcall, void* arg) {
1644     simcall->args[0].dp = arg;
1645 }
1646 static inline sg_offset_t simcall_file_seek__get__offset(smx_simcall_t simcall) {
1647   return  simcall->args[1].sgoff;
1648 }
1649 static inline void simcall_file_seek__set__offset(smx_simcall_t simcall, sg_offset_t arg) {
1650     simcall->args[1].sgoff = arg;
1651 }
1652 static inline int simcall_file_seek__get__origin(smx_simcall_t simcall) {
1653   return  simcall->args[2].i;
1654 }
1655 static inline void simcall_file_seek__set__origin(smx_simcall_t simcall, int arg) {
1656     simcall->args[2].i = arg;
1657 }
1658 static inline int simcall_file_seek__get__result(smx_simcall_t simcall){
1659     return  simcall->result.i;
1660 }
1661 static inline void simcall_file_seek__set__result(smx_simcall_t simcall, int result){
1662     simcall->result.i = result;
1663 }
1664
1665 static inline smx_file_t simcall_file_get_info__get__fd(smx_simcall_t simcall) {
1666   return (smx_file_t) simcall->args[0].dp;
1667 }
1668 static inline void simcall_file_get_info__set__fd(smx_simcall_t simcall, void* arg) {
1669     simcall->args[0].dp = arg;
1670 }
1671 static inline xbt_dynar_t simcall_file_get_info__get__result(smx_simcall_t simcall){
1672     return (xbt_dynar_t) simcall->result.dp;
1673 }
1674 static inline void simcall_file_get_info__set__result(smx_simcall_t simcall, void* result){
1675     simcall->result.dp = result;
1676 }
1677
1678 static inline smx_file_t simcall_file_move__get__fd(smx_simcall_t simcall) {
1679   return (smx_file_t) simcall->args[0].dp;
1680 }
1681 static inline void simcall_file_move__set__fd(smx_simcall_t simcall, void* arg) {
1682     simcall->args[0].dp = arg;
1683 }
1684 static inline const char* simcall_file_move__get__fullpath(smx_simcall_t simcall) {
1685   return  simcall->args[1].cc;
1686 }
1687 static inline void simcall_file_move__set__fullpath(smx_simcall_t simcall, const char* arg) {
1688     simcall->args[1].cc = arg;
1689 }
1690 static inline int simcall_file_move__get__result(smx_simcall_t simcall){
1691     return  simcall->result.i;
1692 }
1693 static inline void simcall_file_move__set__result(smx_simcall_t simcall, int result){
1694     simcall->result.i = result;
1695 }
1696
1697 static inline smx_storage_t simcall_storage_get_free_size__get__storage(smx_simcall_t simcall) {
1698   return (smx_storage_t) simcall->args[0].dp;
1699 }
1700 static inline void simcall_storage_get_free_size__set__storage(smx_simcall_t simcall, void* arg) {
1701     simcall->args[0].dp = arg;
1702 }
1703 static inline sg_size_t simcall_storage_get_free_size__get__result(smx_simcall_t simcall){
1704     return  simcall->result.sgsz;
1705 }
1706 static inline void simcall_storage_get_free_size__set__result(smx_simcall_t simcall, sg_size_t result){
1707     simcall->result.sgsz = result;
1708 }
1709
1710 static inline smx_storage_t simcall_storage_get_used_size__get__name(smx_simcall_t simcall) {
1711   return (smx_storage_t) simcall->args[0].dp;
1712 }
1713 static inline void simcall_storage_get_used_size__set__name(smx_simcall_t simcall, void* arg) {
1714     simcall->args[0].dp = arg;
1715 }
1716 static inline sg_size_t simcall_storage_get_used_size__get__result(smx_simcall_t simcall){
1717     return  simcall->result.sgsz;
1718 }
1719 static inline void simcall_storage_get_used_size__set__result(smx_simcall_t simcall, sg_size_t result){
1720     simcall->result.sgsz = result;
1721 }
1722
1723 static inline smx_storage_t simcall_storage_get_properties__get__storage(smx_simcall_t simcall) {
1724   return (smx_storage_t) simcall->args[0].dp;
1725 }
1726 static inline void simcall_storage_get_properties__set__storage(smx_simcall_t simcall, void* arg) {
1727     simcall->args[0].dp = arg;
1728 }
1729 static inline xbt_dict_t simcall_storage_get_properties__get__result(smx_simcall_t simcall){
1730     return (xbt_dict_t) simcall->result.dp;
1731 }
1732 static inline void simcall_storage_get_properties__set__result(smx_simcall_t simcall, void* result){
1733     simcall->result.dp = result;
1734 }
1735
1736 static inline smx_storage_t simcall_storage_get_content__get__storage(smx_simcall_t simcall) {
1737   return (smx_storage_t) simcall->args[0].dp;
1738 }
1739 static inline void simcall_storage_get_content__set__storage(smx_simcall_t simcall, void* arg) {
1740     simcall->args[0].dp = arg;
1741 }
1742 static inline xbt_dict_t simcall_storage_get_content__get__result(smx_simcall_t simcall){
1743     return (xbt_dict_t) simcall->result.dp;
1744 }
1745 static inline void simcall_storage_get_content__set__result(smx_simcall_t simcall, void* result){
1746     simcall->result.dp = result;
1747 }
1748
1749 static inline const char* simcall_asr_get_properties__get__name(smx_simcall_t simcall) {
1750   return  simcall->args[0].cc;
1751 }
1752 static inline void simcall_asr_get_properties__set__name(smx_simcall_t simcall, const char* arg) {
1753     simcall->args[0].cc = arg;
1754 }
1755 static inline xbt_dict_t simcall_asr_get_properties__get__result(smx_simcall_t simcall){
1756     return (xbt_dict_t) simcall->result.dp;
1757 }
1758 static inline void simcall_asr_get_properties__set__result(smx_simcall_t simcall, void* result){
1759     simcall->result.dp = result;
1760 }
1761
1762 static inline int simcall_mc_random__get__min(smx_simcall_t simcall) {
1763   return  simcall->args[0].i;
1764 }
1765 static inline void simcall_mc_random__set__min(smx_simcall_t simcall, int arg) {
1766     simcall->args[0].i = arg;
1767 }
1768 static inline int simcall_mc_random__get__max(smx_simcall_t simcall) {
1769   return  simcall->args[1].i;
1770 }
1771 static inline void simcall_mc_random__set__max(smx_simcall_t simcall, int arg) {
1772     simcall->args[1].i = arg;
1773 }
1774 static inline int simcall_mc_random__get__result(smx_simcall_t simcall){
1775     return  simcall->result.i;
1776 }
1777 static inline void simcall_mc_random__set__result(smx_simcall_t simcall, int result){
1778     simcall->result.i = result;
1779 }
1780
1781 static inline smx_synchro_t simcall_set_category__get__synchro(smx_simcall_t simcall) {
1782   return (smx_synchro_t) simcall->args[0].dp;
1783 }
1784 static inline void simcall_set_category__set__synchro(smx_simcall_t simcall, void* arg) {
1785     simcall->args[0].dp = arg;
1786 }
1787 static inline const char* simcall_set_category__get__category(smx_simcall_t simcall) {
1788   return  simcall->args[1].cc;
1789 }
1790 static inline void simcall_set_category__set__category(smx_simcall_t simcall, const char* arg) {
1791     simcall->args[1].cc = arg;
1792 }
1793
1794 static inline void* simcall_run_kernel__get__code(smx_simcall_t simcall) {
1795   return  simcall->args[0].dp;
1796 }
1797 static inline void simcall_run_kernel__set__code(smx_simcall_t simcall, void* arg) {
1798     simcall->args[0].dp = arg;
1799 }
1800 #ifdef HAVE_LATENCY_BOUND_TRACKING
1801
1802 static inline smx_synchro_t simcall_comm_is_latency_bounded__get__comm(smx_simcall_t simcall) {
1803   return (smx_synchro_t) simcall->args[0].dp;
1804 }
1805 static inline void simcall_comm_is_latency_bounded__set__comm(smx_simcall_t simcall, void* arg) {
1806     simcall->args[0].dp = arg;
1807 }
1808 static inline int simcall_comm_is_latency_bounded__get__result(smx_simcall_t simcall){
1809     return  simcall->result.i;
1810 }
1811 static inline void simcall_comm_is_latency_bounded__set__result(smx_simcall_t simcall, int result){
1812     simcall->result.i = result;
1813 }
1814 #endif
1815
1816 #ifdef HAVE_MC
1817
1818 static inline mc_snapshot_t simcall_mc_snapshot__get__result(smx_simcall_t simcall){
1819     return (mc_snapshot_t) simcall->result.dp;
1820 }
1821 static inline void simcall_mc_snapshot__set__result(smx_simcall_t simcall, void* result){
1822     simcall->result.dp = result;
1823 }
1824
1825 static inline mc_snapshot_t simcall_mc_compare_snapshots__get__s1(smx_simcall_t simcall) {
1826   return (mc_snapshot_t) simcall->args[0].dp;
1827 }
1828 static inline void simcall_mc_compare_snapshots__set__s1(smx_simcall_t simcall, void* arg) {
1829     simcall->args[0].dp = arg;
1830 }
1831 static inline mc_snapshot_t simcall_mc_compare_snapshots__get__s2(smx_simcall_t simcall) {
1832   return (mc_snapshot_t) simcall->args[1].dp;
1833 }
1834 static inline void simcall_mc_compare_snapshots__set__s2(smx_simcall_t simcall, void* arg) {
1835     simcall->args[1].dp = arg;
1836 }
1837 static inline int simcall_mc_compare_snapshots__get__result(smx_simcall_t simcall){
1838     return  simcall->result.i;
1839 }
1840 static inline void simcall_mc_compare_snapshots__set__result(smx_simcall_t simcall, int result){
1841     simcall->result.i = result;
1842 }
1843 #endif
1844
1845
1846 /* The prototype of all simcall handlers, automatically generated for you */
1847
1848 XBT_PRIVATE void simcall_HANDLER_host_off(smx_simcall_t simcall, sg_host_t host);
1849 XBT_PRIVATE void simcall_HANDLER_vm_suspend(smx_simcall_t simcall, sg_host_t ind_vm);
1850 XBT_PRIVATE void simcall_HANDLER_vm_resume(smx_simcall_t simcall, sg_host_t ind_vm);
1851 XBT_PRIVATE void simcall_HANDLER_vm_shutdown(smx_simcall_t simcall, sg_host_t ind_vm);
1852 XBT_PRIVATE void simcall_HANDLER_vm_save(smx_simcall_t simcall, sg_host_t ind_vm);
1853 XBT_PRIVATE void simcall_HANDLER_vm_restore(smx_simcall_t simcall, sg_host_t ind_vm);
1854 XBT_PRIVATE void* simcall_HANDLER_process_create(smx_simcall_t simcall, const char* name, xbt_main_func_t code, void* data, const char* hostname, double kill_time, int argc, char** argv, xbt_dict_t properties, int auto_restart);
1855 XBT_PRIVATE void simcall_HANDLER_process_kill(smx_simcall_t simcall, smx_process_t process);
1856 XBT_PRIVATE void simcall_HANDLER_process_killall(smx_simcall_t simcall, int reset_pid);
1857 XBT_PRIVATE void simcall_HANDLER_process_suspend(smx_simcall_t simcall, smx_process_t process);
1858 XBT_PRIVATE void simcall_HANDLER_process_resume(smx_simcall_t simcall, smx_process_t process);
1859 XBT_PRIVATE void simcall_HANDLER_process_set_host(smx_simcall_t simcall, smx_process_t process, sg_host_t dest);
1860 XBT_PRIVATE void simcall_HANDLER_process_join(smx_simcall_t simcall, smx_process_t process, double timeout);
1861 XBT_PRIVATE void simcall_HANDLER_process_sleep(smx_simcall_t simcall, double duration);
1862 XBT_PRIVATE smx_synchro_t simcall_HANDLER_process_execute(smx_simcall_t simcall, const char* name, double flops_amount, double priority, double bound, unsigned long affinity_mask);
1863 XBT_PRIVATE void simcall_HANDLER_process_execution_wait(smx_simcall_t simcall, smx_synchro_t execution);
1864 XBT_PRIVATE smx_process_t simcall_HANDLER_process_restart(smx_simcall_t simcall, smx_process_t process);
1865 XBT_PRIVATE smx_synchro_t simcall_HANDLER_comm_iprobe(smx_simcall_t simcall, smx_rdv_t rdv, int type, int src, int tag, simix_match_func_t match_fun, void* data);
1866 XBT_PRIVATE void simcall_HANDLER_comm_send(smx_simcall_t simcall, smx_process_t sender, smx_rdv_t rdv, double task_size, double rate, void* src_buff, size_t src_buff_size, simix_match_func_t match_fun, simix_copy_data_func_t copy_data_fun, void* data, double timeout);
1867 XBT_PRIVATE smx_synchro_t simcall_HANDLER_comm_isend(smx_simcall_t simcall, smx_process_t sender, smx_rdv_t rdv, double task_size, double rate, void* src_buff, size_t src_buff_size, simix_match_func_t match_fun, simix_clean_func_t clean_fun, simix_copy_data_func_t copy_data_fun, void* data, int detached);
1868 XBT_PRIVATE void simcall_HANDLER_comm_recv(smx_simcall_t simcall, smx_process_t receiver, smx_rdv_t rdv, void* dst_buff, size_t* dst_buff_size, simix_match_func_t match_fun, simix_copy_data_func_t copy_data_fun, void* data, double timeout, double rate);
1869 XBT_PRIVATE smx_synchro_t simcall_HANDLER_comm_irecv(smx_simcall_t simcall, smx_process_t receiver, smx_rdv_t rdv, void* dst_buff, size_t* dst_buff_size, simix_match_func_t match_fun, simix_copy_data_func_t copy_data_fun, void* data, double rate);
1870 XBT_PRIVATE void simcall_HANDLER_comm_waitany(smx_simcall_t simcall, xbt_dynar_t comms);
1871 XBT_PRIVATE void simcall_HANDLER_comm_wait(smx_simcall_t simcall, smx_synchro_t comm, double timeout);
1872 XBT_PRIVATE void simcall_HANDLER_comm_test(smx_simcall_t simcall, smx_synchro_t comm);
1873 XBT_PRIVATE void simcall_HANDLER_comm_testany(smx_simcall_t simcall, xbt_dynar_t comms);
1874 XBT_PRIVATE smx_mutex_t simcall_HANDLER_mutex_init(smx_simcall_t simcall);
1875 XBT_PRIVATE void simcall_HANDLER_mutex_lock(smx_simcall_t simcall, smx_mutex_t mutex);
1876 XBT_PRIVATE int simcall_HANDLER_mutex_trylock(smx_simcall_t simcall, smx_mutex_t mutex);
1877 XBT_PRIVATE void simcall_HANDLER_mutex_unlock(smx_simcall_t simcall, smx_mutex_t mutex);
1878 XBT_PRIVATE void simcall_HANDLER_cond_wait(smx_simcall_t simcall, smx_cond_t cond, smx_mutex_t mutex);
1879 XBT_PRIVATE void simcall_HANDLER_cond_wait_timeout(smx_simcall_t simcall, smx_cond_t cond, smx_mutex_t mutex, double timeout);
1880 XBT_PRIVATE void simcall_HANDLER_sem_release(smx_simcall_t simcall, smx_sem_t sem);
1881 XBT_PRIVATE int simcall_HANDLER_sem_would_block(smx_simcall_t simcall, smx_sem_t sem);
1882 XBT_PRIVATE void simcall_HANDLER_sem_acquire(smx_simcall_t simcall, smx_sem_t sem);
1883 XBT_PRIVATE void simcall_HANDLER_sem_acquire_timeout(smx_simcall_t simcall, smx_sem_t sem, double timeout);
1884 XBT_PRIVATE int simcall_HANDLER_sem_get_capacity(smx_simcall_t simcall, smx_sem_t sem);
1885 XBT_PRIVATE void simcall_HANDLER_file_read(smx_simcall_t simcall, smx_file_t fd, sg_size_t size, sg_host_t host);
1886 XBT_PRIVATE void simcall_HANDLER_file_write(smx_simcall_t simcall, smx_file_t fd, sg_size_t size, sg_host_t host);
1887 XBT_PRIVATE void simcall_HANDLER_file_open(smx_simcall_t simcall, const char* fullpath, sg_host_t host);
1888 XBT_PRIVATE void simcall_HANDLER_file_close(smx_simcall_t simcall, smx_file_t fd, sg_host_t host);
1889 XBT_PRIVATE sg_size_t simcall_HANDLER_file_get_size(smx_simcall_t simcall, smx_file_t fd);
1890 XBT_PRIVATE sg_size_t simcall_HANDLER_file_tell(smx_simcall_t simcall, smx_file_t fd);
1891 XBT_PRIVATE int simcall_HANDLER_file_seek(smx_simcall_t simcall, smx_file_t fd, sg_offset_t offset, int origin);
1892 XBT_PRIVATE xbt_dynar_t simcall_HANDLER_file_get_info(smx_simcall_t simcall, smx_file_t fd);
1893 XBT_PRIVATE int simcall_HANDLER_file_move(smx_simcall_t simcall, smx_file_t fd, const char* fullpath);
1894 XBT_PRIVATE sg_size_t simcall_HANDLER_storage_get_free_size(smx_simcall_t simcall, smx_storage_t storage);
1895 XBT_PRIVATE sg_size_t simcall_HANDLER_storage_get_used_size(smx_simcall_t simcall, smx_storage_t name);
1896 XBT_PRIVATE xbt_dict_t simcall_HANDLER_asr_get_properties(smx_simcall_t simcall, const char* name);
1897 XBT_PRIVATE int simcall_HANDLER_mc_random(smx_simcall_t simcall, int min, int max);
1898 #ifdef HAVE_LATENCY_BOUND_TRACKING
1899
1900 #endif
1901
1902 #ifdef HAVE_MC
1903 XBT_PRIVATE mc_snapshot_t simcall_HANDLER_mc_snapshot(smx_simcall_t simcall);
1904 XBT_PRIVATE int simcall_HANDLER_mc_compare_snapshots(smx_simcall_t simcall, mc_snapshot_t s1, mc_snapshot_t s2);
1905 #endif