1 /*********************************************
2 * File Generated by src/simix/simcalls.py *
3 * from src/simix/simcalls.in *
4 * Do not modify this file, add new simcalls *
5 * in src/simix/simcalls.in *
6 *********************************************/
8 static inline smx_host_t simcall_host_get_by_name__get__result(smx_simcall_t simcall){
9 return (smx_host_t) simcall->result.dp;
11 static inline void simcall_host_get_by_name__set__result(smx_simcall_t simcall, void* result){
12 simcall->result.dp = result;
14 static inline const char* simcall_host_get_name__get__result(smx_simcall_t simcall){
15 return simcall->result.cc;
17 static inline void simcall_host_get_name__set__result(smx_simcall_t simcall, const char* result){
18 simcall->result.cc = result;
24 static inline xbt_dict_t simcall_host_get_properties__get__result(smx_simcall_t simcall){
25 return (xbt_dict_t) simcall->result.dp;
27 static inline void simcall_host_get_properties__set__result(smx_simcall_t simcall, void* result){
28 simcall->result.dp = result;
30 static inline int simcall_host_get_core__get__result(smx_simcall_t simcall){
31 return simcall->result.i;
33 static inline void simcall_host_get_core__set__result(smx_simcall_t simcall, int result){
34 simcall->result.i = result;
36 static inline xbt_swag_t simcall_host_get_process_list__get__result(smx_simcall_t simcall){
37 return (xbt_swag_t) simcall->result.dp;
39 static inline void simcall_host_get_process_list__set__result(smx_simcall_t simcall, void* result){
40 simcall->result.dp = result;
42 static inline double simcall_host_get_speed__get__result(smx_simcall_t simcall){
43 return simcall->result.d;
45 static inline void simcall_host_get_speed__set__result(smx_simcall_t simcall, double result){
46 simcall->result.d = result;
48 static inline double simcall_host_get_available_speed__get__result(smx_simcall_t simcall){
49 return simcall->result.d;
51 static inline void simcall_host_get_available_speed__set__result(smx_simcall_t simcall, double result){
52 simcall->result.d = result;
54 static inline int simcall_host_get_state__get__result(smx_simcall_t simcall){
55 return simcall->result.i;
57 static inline void simcall_host_get_state__set__result(smx_simcall_t simcall, int result){
58 simcall->result.i = result;
60 static inline void* simcall_host_get_data__get__result(smx_simcall_t simcall){
61 return simcall->result.dp;
63 static inline void simcall_host_get_data__set__result(smx_simcall_t simcall, void* result){
64 simcall->result.dp = result;
68 static inline double simcall_host_get_current_power_peak__get__result(smx_simcall_t simcall){
69 return simcall->result.d;
71 static inline void simcall_host_get_current_power_peak__set__result(smx_simcall_t simcall, double result){
72 simcall->result.d = result;
74 static inline double simcall_host_get_power_peak_at__get__result(smx_simcall_t simcall){
75 return simcall->result.d;
77 static inline void simcall_host_get_power_peak_at__set__result(smx_simcall_t simcall, double result){
78 simcall->result.d = result;
80 static inline int simcall_host_get_nb_pstates__get__result(smx_simcall_t simcall){
81 return simcall->result.i;
83 static inline void simcall_host_get_nb_pstates__set__result(smx_simcall_t simcall, int result){
84 simcall->result.i = result;
88 static inline double simcall_host_get_consumed_energy__get__result(smx_simcall_t simcall){
89 return simcall->result.d;
91 static inline void simcall_host_get_consumed_energy__set__result(smx_simcall_t simcall, double result){
92 simcall->result.d = result;
94 static inline smx_action_t simcall_host_execute__get__result(smx_simcall_t simcall){
95 return (smx_action_t) simcall->result.dp;
97 static inline void simcall_host_execute__set__result(smx_simcall_t simcall, void* result){
98 simcall->result.dp = result;
100 static inline smx_action_t simcall_host_parallel_execute__get__result(smx_simcall_t simcall){
101 return (smx_action_t) simcall->result.dp;
103 static inline void simcall_host_parallel_execute__set__result(smx_simcall_t simcall, void* result){
104 simcall->result.dp = result;
110 static inline double simcall_host_execution_get_remains__get__result(smx_simcall_t simcall){
111 return simcall->result.d;
113 static inline void simcall_host_execution_get_remains__set__result(smx_simcall_t simcall, double result){
114 simcall->result.d = result;
116 static inline int simcall_host_execution_get_state__get__result(smx_simcall_t simcall){
117 return simcall->result.i;
119 static inline void simcall_host_execution_get_state__set__result(smx_simcall_t simcall, int result){
120 simcall->result.i = result;
128 static inline int simcall_host_execution_wait__get__result(smx_simcall_t simcall){
129 return simcall->result.i;
131 static inline void simcall_host_execution_wait__set__result(smx_simcall_t simcall, int result){
132 simcall->result.i = result;
134 static inline xbt_dict_t simcall_host_get_storage_list__get__result(smx_simcall_t simcall){
135 return (xbt_dict_t) simcall->result.dp;
137 static inline void simcall_host_get_storage_list__set__result(smx_simcall_t simcall, void* result){
138 simcall->result.dp = result;
144 static inline void* simcall_vm_create__get__result(smx_simcall_t simcall){
145 return simcall->result.dp;
147 static inline void simcall_vm_create__set__result(smx_simcall_t simcall, void* result){
148 simcall->result.dp = result;
154 static inline int simcall_vm_get_state__get__result(smx_simcall_t simcall){
155 return simcall->result.i;
157 static inline void simcall_vm_get_state__set__result(smx_simcall_t simcall, int result){
158 simcall->result.i = result;
162 static inline void* simcall_vm_get_pm__get__result(smx_simcall_t simcall){
163 return simcall->result.dp;
165 static inline void simcall_vm_get_pm__set__result(smx_simcall_t simcall, void* result){
166 simcall->result.dp = result;
198 static inline int simcall_process_count__get__result(smx_simcall_t simcall){
199 return simcall->result.i;
201 static inline void simcall_process_count__set__result(smx_simcall_t simcall, int result){
202 simcall->result.i = result;
204 static inline int simcall_process_get_PID__get__result(smx_simcall_t simcall){
205 return simcall->result.i;
207 static inline void simcall_process_get_PID__set__result(smx_simcall_t simcall, int result){
208 simcall->result.i = result;
210 static inline int simcall_process_get_PPID__get__result(smx_simcall_t simcall){
211 return simcall->result.i;
213 static inline void simcall_process_get_PPID__set__result(smx_simcall_t simcall, int result){
214 simcall->result.i = result;
216 static inline void* simcall_process_get_data__get__result(smx_simcall_t simcall){
217 return simcall->result.dp;
219 static inline void simcall_process_get_data__set__result(smx_simcall_t simcall, void* result){
220 simcall->result.dp = result;
224 static inline smx_host_t simcall_process_get_host__get__result(smx_simcall_t simcall){
225 return (smx_host_t) simcall->result.dp;
227 static inline void simcall_process_get_host__set__result(smx_simcall_t simcall, void* result){
228 simcall->result.dp = result;
230 static inline const char* simcall_process_get_name__get__result(smx_simcall_t simcall){
231 return simcall->result.cc;
233 static inline void simcall_process_get_name__set__result(smx_simcall_t simcall, const char* result){
234 simcall->result.cc = result;
236 static inline int simcall_process_is_suspended__get__result(smx_simcall_t simcall){
237 return simcall->result.i;
239 static inline void simcall_process_is_suspended__set__result(smx_simcall_t simcall, int result){
240 simcall->result.i = result;
242 static inline xbt_dict_t simcall_process_get_properties__get__result(smx_simcall_t simcall){
243 return (xbt_dict_t) simcall->result.dp;
245 static inline void simcall_process_get_properties__set__result(smx_simcall_t simcall, void* result){
246 simcall->result.dp = result;
248 static inline int simcall_process_sleep__get__result(smx_simcall_t simcall){
249 return simcall->result.i;
251 static inline void simcall_process_sleep__set__result(smx_simcall_t simcall, int result){
252 simcall->result.i = result;
258 static inline smx_process_t simcall_process_restart__get__result(smx_simcall_t simcall){
259 return (smx_process_t) simcall->result.dp;
261 static inline void simcall_process_restart__set__result(smx_simcall_t simcall, void* result){
262 simcall->result.dp = result;
264 static inline smx_rdv_t simcall_rdv_create__get__result(smx_simcall_t simcall){
265 return (smx_rdv_t) simcall->result.dp;
267 static inline void simcall_rdv_create__set__result(smx_simcall_t simcall, void* result){
268 simcall->result.dp = result;
272 static inline smx_host_t simcall_rdv_get_by_name__get__result(smx_simcall_t simcall){
273 return (smx_host_t) simcall->result.dp;
275 static inline void simcall_rdv_get_by_name__set__result(smx_simcall_t simcall, void* result){
276 simcall->result.dp = result;
278 static inline unsigned int simcall_rdv_comm_count_by_host__get__result(smx_simcall_t simcall){
279 return simcall->result.ui;
281 static inline void simcall_rdv_comm_count_by_host__set__result(smx_simcall_t simcall, unsigned int result){
282 simcall->result.ui = result;
284 static inline smx_action_t simcall_rdv_get_head__get__result(smx_simcall_t simcall){
285 return (smx_action_t) simcall->result.dp;
287 static inline void simcall_rdv_get_head__set__result(smx_simcall_t simcall, void* result){
288 simcall->result.dp = result;
292 static inline smx_process_t simcall_rdv_get_receiver__get__result(smx_simcall_t simcall){
293 return (smx_process_t) simcall->result.dp;
295 static inline void simcall_rdv_get_receiver__set__result(smx_simcall_t simcall, void* result){
296 simcall->result.dp = result;
298 static inline smx_action_t simcall_comm_iprobe__get__result(smx_simcall_t simcall){
299 return (smx_action_t) simcall->result.dp;
301 static inline void simcall_comm_iprobe__set__result(smx_simcall_t simcall, void* result){
302 simcall->result.dp = result;
306 static inline smx_action_t simcall_comm_isend__get__result(smx_simcall_t simcall){
307 return (smx_action_t) simcall->result.dp;
309 static inline void simcall_comm_isend__set__result(smx_simcall_t simcall, void* result){
310 simcall->result.dp = result;
314 static inline smx_action_t simcall_comm_irecv__get__result(smx_simcall_t simcall){
315 return (smx_action_t) simcall->result.dp;
317 static inline void simcall_comm_irecv__set__result(smx_simcall_t simcall, void* result){
318 simcall->result.dp = result;
322 static inline smx_action_t simcall_comm_irecv_bounded__get__result(smx_simcall_t simcall){
323 return (smx_action_t) simcall->result.dp;
325 static inline void simcall_comm_irecv_bounded__set__result(smx_simcall_t simcall, void* result){
326 simcall->result.dp = result;
332 static inline int simcall_comm_waitany__get__result(smx_simcall_t simcall){
333 return simcall->result.i;
335 static inline void simcall_comm_waitany__set__result(smx_simcall_t simcall, int result){
336 simcall->result.i = result;
340 static inline int simcall_comm_test__get__result(smx_simcall_t simcall){
341 return simcall->result.i;
343 static inline void simcall_comm_test__set__result(smx_simcall_t simcall, int result){
344 simcall->result.i = result;
346 static inline int simcall_comm_testany__get__result(smx_simcall_t simcall){
347 return simcall->result.i;
349 static inline void simcall_comm_testany__set__result(smx_simcall_t simcall, int result){
350 simcall->result.i = result;
352 static inline double simcall_comm_get_remains__get__result(smx_simcall_t simcall){
353 return simcall->result.d;
355 static inline void simcall_comm_get_remains__set__result(smx_simcall_t simcall, double result){
356 simcall->result.d = result;
358 static inline int simcall_comm_get_state__get__result(smx_simcall_t simcall){
359 return simcall->result.i;
361 static inline void simcall_comm_get_state__set__result(smx_simcall_t simcall, int result){
362 simcall->result.i = result;
364 static inline void* simcall_comm_get_src_data__get__result(smx_simcall_t simcall){
365 return simcall->result.dp;
367 static inline void simcall_comm_get_src_data__set__result(smx_simcall_t simcall, void* result){
368 simcall->result.dp = result;
370 static inline void* simcall_comm_get_dst_data__get__result(smx_simcall_t simcall){
371 return simcall->result.dp;
373 static inline void simcall_comm_get_dst_data__set__result(smx_simcall_t simcall, void* result){
374 simcall->result.dp = result;
376 static inline smx_process_t simcall_comm_get_src_proc__get__result(smx_simcall_t simcall){
377 return (smx_process_t) simcall->result.dp;
379 static inline void simcall_comm_get_src_proc__set__result(smx_simcall_t simcall, void* result){
380 simcall->result.dp = result;
382 static inline smx_process_t simcall_comm_get_dst_proc__get__result(smx_simcall_t simcall){
383 return (smx_process_t) simcall->result.dp;
385 static inline void simcall_comm_get_dst_proc__set__result(smx_simcall_t simcall, void* result){
386 simcall->result.dp = result;
388 static inline smx_mutex_t simcall_mutex_init__get__result(smx_simcall_t simcall){
389 return (smx_mutex_t) simcall->result.dp;
391 static inline void simcall_mutex_init__set__result(smx_simcall_t simcall, void* result){
392 simcall->result.dp = result;
398 static inline int simcall_mutex_trylock__get__result(smx_simcall_t simcall){
399 return simcall->result.i;
401 static inline void simcall_mutex_trylock__set__result(smx_simcall_t simcall, int result){
402 simcall->result.i = result;
406 static inline smx_cond_t simcall_cond_init__get__result(smx_simcall_t simcall){
407 return (smx_cond_t) simcall->result.dp;
409 static inline void simcall_cond_init__set__result(smx_simcall_t simcall, void* result){
410 simcall->result.dp = result;
422 static inline smx_sem_t simcall_sem_init__get__result(smx_simcall_t simcall){
423 return (smx_sem_t) simcall->result.dp;
425 static inline void simcall_sem_init__set__result(smx_simcall_t simcall, void* result){
426 simcall->result.dp = result;
432 static inline int simcall_sem_would_block__get__result(smx_simcall_t simcall){
433 return simcall->result.i;
435 static inline void simcall_sem_would_block__set__result(smx_simcall_t simcall, int result){
436 simcall->result.i = result;
442 static inline int simcall_sem_get_capacity__get__result(smx_simcall_t simcall){
443 return simcall->result.i;
445 static inline void simcall_sem_get_capacity__set__result(smx_simcall_t simcall, int result){
446 simcall->result.i = result;
448 static inline void* simcall_file_get_data__get__result(smx_simcall_t simcall){
449 return simcall->result.dp;
451 static inline void simcall_file_get_data__set__result(smx_simcall_t simcall, void* result){
452 simcall->result.dp = result;
456 static inline sg_size_t simcall_file_read__get__result(smx_simcall_t simcall){
457 return simcall->result.sgsz;
459 static inline void simcall_file_read__set__result(smx_simcall_t simcall, sg_size_t result){
460 simcall->result.sgsz = result;
462 static inline sg_size_t simcall_file_write__get__result(smx_simcall_t simcall){
463 return simcall->result.sgsz;
465 static inline void simcall_file_write__set__result(smx_simcall_t simcall, sg_size_t result){
466 simcall->result.sgsz = result;
468 static inline smx_file_t simcall_file_open__get__result(smx_simcall_t simcall){
469 return (smx_file_t) simcall->result.dp;
471 static inline void simcall_file_open__set__result(smx_simcall_t simcall, void* result){
472 simcall->result.dp = result;
474 static inline int simcall_file_close__get__result(smx_simcall_t simcall){
475 return simcall->result.i;
477 static inline void simcall_file_close__set__result(smx_simcall_t simcall, int result){
478 simcall->result.i = result;
480 static inline int simcall_file_unlink__get__result(smx_simcall_t simcall){
481 return simcall->result.i;
483 static inline void simcall_file_unlink__set__result(smx_simcall_t simcall, int result){
484 simcall->result.i = result;
486 static inline xbt_dict_t simcall_file_ls__get__result(smx_simcall_t simcall){
487 return (xbt_dict_t) simcall->result.dp;
489 static inline void simcall_file_ls__set__result(smx_simcall_t simcall, void* result){
490 simcall->result.dp = result;
492 static inline sg_size_t simcall_file_get_size__get__result(smx_simcall_t simcall){
493 return simcall->result.sgsz;
495 static inline void simcall_file_get_size__set__result(smx_simcall_t simcall, sg_size_t result){
496 simcall->result.sgsz = result;
498 static inline sg_size_t simcall_file_tell__get__result(smx_simcall_t simcall){
499 return simcall->result.sgsz;
501 static inline void simcall_file_tell__set__result(smx_simcall_t simcall, sg_size_t result){
502 simcall->result.sgsz = result;
504 static inline int simcall_file_seek__get__result(smx_simcall_t simcall){
505 return simcall->result.i;
507 static inline void simcall_file_seek__set__result(smx_simcall_t simcall, int result){
508 simcall->result.i = result;
510 static inline xbt_dynar_t simcall_file_get_info__get__result(smx_simcall_t simcall){
511 return (xbt_dynar_t) simcall->result.dp;
513 static inline void simcall_file_get_info__set__result(smx_simcall_t simcall, void* result){
514 simcall->result.dp = result;
518 static inline sg_size_t simcall_storage_get_free_size__get__result(smx_simcall_t simcall){
519 return simcall->result.sgsz;
521 static inline void simcall_storage_get_free_size__set__result(smx_simcall_t simcall, sg_size_t result){
522 simcall->result.sgsz = result;
524 static inline sg_size_t simcall_storage_get_used_size__get__result(smx_simcall_t simcall){
525 return simcall->result.sgsz;
527 static inline void simcall_storage_get_used_size__set__result(smx_simcall_t simcall, sg_size_t result){
528 simcall->result.sgsz = result;
530 static inline xbt_dict_t simcall_storage_get_properties__get__result(smx_simcall_t simcall){
531 return (xbt_dict_t) simcall->result.dp;
533 static inline void simcall_storage_get_properties__set__result(smx_simcall_t simcall, void* result){
534 simcall->result.dp = result;
536 static inline xbt_dict_t simcall_storage_get_content__get__result(smx_simcall_t simcall){
537 return (xbt_dict_t) simcall->result.dp;
539 static inline void simcall_storage_get_content__set__result(smx_simcall_t simcall, void* result){
540 simcall->result.dp = result;
542 static inline xbt_dict_t simcall_asr_get_properties__get__result(smx_simcall_t simcall){
543 return (xbt_dict_t) simcall->result.dp;
545 static inline void simcall_asr_get_properties__set__result(smx_simcall_t simcall, void* result){
546 simcall->result.dp = result;
548 #ifdef HAVE_LATENCY_BOUND_TRACKING
549 static inline int simcall_comm_is_latency_bounded__get__result(smx_simcall_t simcall){
550 return simcall->result.i;
552 static inline void simcall_comm_is_latency_bounded__set__result(smx_simcall_t simcall, int result){
553 simcall->result.i = result;
563 static inline void* simcall_mc_snapshot__get__result(smx_simcall_t simcall){
564 return simcall->result.dp;
566 static inline void simcall_mc_snapshot__set__result(smx_simcall_t simcall, void* result){
567 simcall->result.dp = result;
569 static inline int simcall_mc_compare_snapshots__get__result(smx_simcall_t simcall){
570 return simcall->result.i;
572 static inline void simcall_mc_compare_snapshots__set__result(smx_simcall_t simcall, int result){
573 simcall->result.i = result;
575 static inline int simcall_mc_random__get__result(smx_simcall_t simcall){
576 return simcall->result.i;
578 static inline void simcall_mc_random__set__result(smx_simcall_t simcall, int result){
579 simcall->result.i = result;