Logo AND Algorithmique Numérique Distribuée

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