Logo AND Algorithmique Numérique Distribuée

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