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 double simcall_host_get_current_power_peak__get__result(smx_simcall_t simcall){
61 return simcall->result.d;
63 static inline void simcall_host_get_current_power_peak__set__result(smx_simcall_t simcall, double result){
64 simcall->result.d = result;
66 static inline double simcall_host_get_power_peak_at__get__result(smx_simcall_t simcall){
67 return simcall->result.d;
69 static inline void simcall_host_get_power_peak_at__set__result(smx_simcall_t simcall, double result){
70 simcall->result.d = result;
72 static inline int simcall_host_get_nb_pstates__get__result(smx_simcall_t simcall){
73 return simcall->result.i;
75 static inline void simcall_host_get_nb_pstates__set__result(smx_simcall_t simcall, int result){
76 simcall->result.i = result;
80 static inline double simcall_host_get_consumed_energy__get__result(smx_simcall_t simcall){
81 return simcall->result.d;
83 static inline void simcall_host_get_consumed_energy__set__result(smx_simcall_t simcall, double result){
84 simcall->result.d = result;
86 static inline smx_action_t simcall_host_execute__get__result(smx_simcall_t simcall){
87 return (smx_action_t) simcall->result.dp;
89 static inline void simcall_host_execute__set__result(smx_simcall_t simcall, void* result){
90 simcall->result.dp = result;
92 static inline smx_action_t simcall_host_parallel_execute__get__result(smx_simcall_t simcall){
93 return (smx_action_t) simcall->result.dp;
95 static inline void simcall_host_parallel_execute__set__result(smx_simcall_t simcall, void* result){
96 simcall->result.dp = result;
102 static inline double simcall_host_execution_get_remains__get__result(smx_simcall_t simcall){
103 return simcall->result.d;
105 static inline void simcall_host_execution_get_remains__set__result(smx_simcall_t simcall, double result){
106 simcall->result.d = result;
108 static inline int simcall_host_execution_get_state__get__result(smx_simcall_t simcall){
109 return simcall->result.i;
111 static inline void simcall_host_execution_get_state__set__result(smx_simcall_t simcall, int result){
112 simcall->result.i = result;
120 static inline int simcall_host_execution_wait__get__result(smx_simcall_t simcall){
121 return simcall->result.i;
123 static inline void simcall_host_execution_wait__set__result(smx_simcall_t simcall, int result){
124 simcall->result.i = result;
126 static inline xbt_dict_t simcall_host_get_storage_list__get__result(smx_simcall_t simcall){
127 return (xbt_dict_t) simcall->result.dp;
129 static inline void simcall_host_get_storage_list__set__result(smx_simcall_t simcall, void* result){
130 simcall->result.dp = result;
136 static inline void* simcall_vm_create__get__result(smx_simcall_t simcall){
137 return simcall->result.dp;
139 static inline void simcall_vm_create__set__result(smx_simcall_t simcall, void* result){
140 simcall->result.dp = result;
146 static inline int simcall_vm_get_state__get__result(smx_simcall_t simcall){
147 return simcall->result.i;
149 static inline void simcall_vm_get_state__set__result(smx_simcall_t simcall, int result){
150 simcall->result.i = result;
154 static inline void* simcall_vm_get_pm__get__result(smx_simcall_t simcall){
155 return simcall->result.dp;
157 static inline void simcall_vm_get_pm__set__result(smx_simcall_t simcall, void* result){
158 simcall->result.dp = result;
190 static inline int simcall_process_count__get__result(smx_simcall_t simcall){
191 return simcall->result.i;
193 static inline void simcall_process_count__set__result(smx_simcall_t simcall, int result){
194 simcall->result.i = result;
196 static inline int simcall_process_get_PID__get__result(smx_simcall_t simcall){
197 return simcall->result.i;
199 static inline void simcall_process_get_PID__set__result(smx_simcall_t simcall, int result){
200 simcall->result.i = result;
202 static inline int simcall_process_get_PPID__get__result(smx_simcall_t simcall){
203 return simcall->result.i;
205 static inline void simcall_process_get_PPID__set__result(smx_simcall_t simcall, int result){
206 simcall->result.i = result;
208 static inline void* simcall_process_get_data__get__result(smx_simcall_t simcall){
209 return simcall->result.dp;
211 static inline void simcall_process_get_data__set__result(smx_simcall_t simcall, void* result){
212 simcall->result.dp = result;
216 static inline smx_host_t simcall_process_get_host__get__result(smx_simcall_t simcall){
217 return (smx_host_t) simcall->result.dp;
219 static inline void simcall_process_get_host__set__result(smx_simcall_t simcall, void* result){
220 simcall->result.dp = result;
222 static inline const char* simcall_process_get_name__get__result(smx_simcall_t simcall){
223 return simcall->result.cc;
225 static inline void simcall_process_get_name__set__result(smx_simcall_t simcall, const char* result){
226 simcall->result.cc = result;
228 static inline int simcall_process_is_suspended__get__result(smx_simcall_t simcall){
229 return simcall->result.i;
231 static inline void simcall_process_is_suspended__set__result(smx_simcall_t simcall, int result){
232 simcall->result.i = result;
234 static inline xbt_dict_t simcall_process_get_properties__get__result(smx_simcall_t simcall){
235 return (xbt_dict_t) simcall->result.dp;
237 static inline void simcall_process_get_properties__set__result(smx_simcall_t simcall, void* result){
238 simcall->result.dp = result;
240 static inline int simcall_process_sleep__get__result(smx_simcall_t simcall){
241 return simcall->result.i;
243 static inline void simcall_process_sleep__set__result(smx_simcall_t simcall, int result){
244 simcall->result.i = result;
250 static inline smx_process_t simcall_process_restart__get__result(smx_simcall_t simcall){
251 return (smx_process_t) simcall->result.dp;
253 static inline void simcall_process_restart__set__result(smx_simcall_t simcall, void* result){
254 simcall->result.dp = result;
256 static inline smx_rdv_t simcall_rdv_create__get__result(smx_simcall_t simcall){
257 return (smx_rdv_t) simcall->result.dp;
259 static inline void simcall_rdv_create__set__result(smx_simcall_t simcall, void* result){
260 simcall->result.dp = result;
264 static inline smx_host_t simcall_rdv_get_by_name__get__result(smx_simcall_t simcall){
265 return (smx_host_t) simcall->result.dp;
267 static inline void simcall_rdv_get_by_name__set__result(smx_simcall_t simcall, void* result){
268 simcall->result.dp = result;
270 static inline unsigned int simcall_rdv_comm_count_by_host__get__result(smx_simcall_t simcall){
271 return simcall->result.ui;
273 static inline void simcall_rdv_comm_count_by_host__set__result(smx_simcall_t simcall, unsigned int result){
274 simcall->result.ui = result;
276 static inline smx_action_t simcall_rdv_get_head__get__result(smx_simcall_t simcall){
277 return (smx_action_t) simcall->result.dp;
279 static inline void simcall_rdv_get_head__set__result(smx_simcall_t simcall, void* result){
280 simcall->result.dp = result;
284 static inline smx_process_t simcall_rdv_get_receiver__get__result(smx_simcall_t simcall){
285 return (smx_process_t) simcall->result.dp;
287 static inline void simcall_rdv_get_receiver__set__result(smx_simcall_t simcall, void* result){
288 simcall->result.dp = result;
290 static inline smx_action_t simcall_comm_iprobe__get__result(smx_simcall_t simcall){
291 return (smx_action_t) simcall->result.dp;
293 static inline void simcall_comm_iprobe__set__result(smx_simcall_t simcall, void* result){
294 simcall->result.dp = result;
298 static inline smx_action_t simcall_comm_isend__get__result(smx_simcall_t simcall){
299 return (smx_action_t) simcall->result.dp;
301 static inline void simcall_comm_isend__set__result(smx_simcall_t simcall, void* result){
302 simcall->result.dp = result;
306 static inline smx_action_t simcall_comm_irecv__get__result(smx_simcall_t simcall){
307 return (smx_action_t) simcall->result.dp;
309 static inline void simcall_comm_irecv__set__result(smx_simcall_t simcall, void* result){
310 simcall->result.dp = result;
316 static inline int simcall_comm_waitany__get__result(smx_simcall_t simcall){
317 return simcall->result.i;
319 static inline void simcall_comm_waitany__set__result(smx_simcall_t simcall, int result){
320 simcall->result.i = result;
324 static inline int simcall_comm_test__get__result(smx_simcall_t simcall){
325 return simcall->result.i;
327 static inline void simcall_comm_test__set__result(smx_simcall_t simcall, int result){
328 simcall->result.i = result;
330 static inline int simcall_comm_testany__get__result(smx_simcall_t simcall){
331 return simcall->result.i;
333 static inline void simcall_comm_testany__set__result(smx_simcall_t simcall, int result){
334 simcall->result.i = result;
336 static inline double simcall_comm_get_remains__get__result(smx_simcall_t simcall){
337 return simcall->result.d;
339 static inline void simcall_comm_get_remains__set__result(smx_simcall_t simcall, double result){
340 simcall->result.d = result;
342 static inline int simcall_comm_get_state__get__result(smx_simcall_t simcall){
343 return simcall->result.i;
345 static inline void simcall_comm_get_state__set__result(smx_simcall_t simcall, int result){
346 simcall->result.i = result;
348 static inline void* simcall_comm_get_src_data__get__result(smx_simcall_t simcall){
349 return simcall->result.dp;
351 static inline void simcall_comm_get_src_data__set__result(smx_simcall_t simcall, void* result){
352 simcall->result.dp = result;
354 static inline void* simcall_comm_get_dst_data__get__result(smx_simcall_t simcall){
355 return simcall->result.dp;
357 static inline void simcall_comm_get_dst_data__set__result(smx_simcall_t simcall, void* result){
358 simcall->result.dp = result;
360 static inline smx_process_t simcall_comm_get_src_proc__get__result(smx_simcall_t simcall){
361 return (smx_process_t) simcall->result.dp;
363 static inline void simcall_comm_get_src_proc__set__result(smx_simcall_t simcall, void* result){
364 simcall->result.dp = result;
366 static inline smx_process_t simcall_comm_get_dst_proc__get__result(smx_simcall_t simcall){
367 return (smx_process_t) simcall->result.dp;
369 static inline void simcall_comm_get_dst_proc__set__result(smx_simcall_t simcall, void* result){
370 simcall->result.dp = result;
372 static inline smx_mutex_t simcall_mutex_init__get__result(smx_simcall_t simcall){
373 return (smx_mutex_t) simcall->result.dp;
375 static inline void simcall_mutex_init__set__result(smx_simcall_t simcall, void* result){
376 simcall->result.dp = result;
382 static inline int simcall_mutex_trylock__get__result(smx_simcall_t simcall){
383 return simcall->result.i;
385 static inline void simcall_mutex_trylock__set__result(smx_simcall_t simcall, int result){
386 simcall->result.i = result;
390 static inline smx_cond_t simcall_cond_init__get__result(smx_simcall_t simcall){
391 return (smx_cond_t) simcall->result.dp;
393 static inline void simcall_cond_init__set__result(smx_simcall_t simcall, void* result){
394 simcall->result.dp = result;
406 static inline smx_sem_t simcall_sem_init__get__result(smx_simcall_t simcall){
407 return (smx_sem_t) simcall->result.dp;
409 static inline void simcall_sem_init__set__result(smx_simcall_t simcall, void* result){
410 simcall->result.dp = result;
416 static inline int simcall_sem_would_block__get__result(smx_simcall_t simcall){
417 return simcall->result.i;
419 static inline void simcall_sem_would_block__set__result(smx_simcall_t simcall, int result){
420 simcall->result.i = result;
426 static inline int simcall_sem_get_capacity__get__result(smx_simcall_t simcall){
427 return simcall->result.i;
429 static inline void simcall_sem_get_capacity__set__result(smx_simcall_t simcall, int result){
430 simcall->result.i = result;
432 static inline void* simcall_file_get_data__get__result(smx_simcall_t simcall){
433 return simcall->result.dp;
435 static inline void simcall_file_get_data__set__result(smx_simcall_t simcall, void* result){
436 simcall->result.dp = result;
440 static inline sg_size_t simcall_file_read__get__result(smx_simcall_t simcall){
441 return simcall->result.sgsz;
443 static inline void simcall_file_read__set__result(smx_simcall_t simcall, sg_size_t result){
444 simcall->result.sgsz = result;
446 static inline sg_size_t simcall_file_write__get__result(smx_simcall_t simcall){
447 return simcall->result.sgsz;
449 static inline void simcall_file_write__set__result(smx_simcall_t simcall, sg_size_t result){
450 simcall->result.sgsz = result;
452 static inline smx_file_t simcall_file_open__get__result(smx_simcall_t simcall){
453 return (smx_file_t) simcall->result.dp;
455 static inline void simcall_file_open__set__result(smx_simcall_t simcall, void* result){
456 simcall->result.dp = result;
458 static inline int simcall_file_close__get__result(smx_simcall_t simcall){
459 return simcall->result.i;
461 static inline void simcall_file_close__set__result(smx_simcall_t simcall, int result){
462 simcall->result.i = result;
464 static inline int simcall_file_unlink__get__result(smx_simcall_t simcall){
465 return simcall->result.i;
467 static inline void simcall_file_unlink__set__result(smx_simcall_t simcall, int result){
468 simcall->result.i = result;
470 static inline xbt_dict_t simcall_file_ls__get__result(smx_simcall_t simcall){
471 return (xbt_dict_t) simcall->result.dp;
473 static inline void simcall_file_ls__set__result(smx_simcall_t simcall, void* result){
474 simcall->result.dp = result;
476 static inline sg_size_t simcall_file_get_size__get__result(smx_simcall_t simcall){
477 return simcall->result.sgsz;
479 static inline void simcall_file_get_size__set__result(smx_simcall_t simcall, sg_size_t result){
480 simcall->result.sgsz = result;
482 static inline sg_size_t simcall_file_tell__get__result(smx_simcall_t simcall){
483 return simcall->result.sgsz;
485 static inline void simcall_file_tell__set__result(smx_simcall_t simcall, sg_size_t result){
486 simcall->result.sgsz = result;
488 static inline int simcall_file_seek__get__result(smx_simcall_t simcall){
489 return simcall->result.i;
491 static inline void simcall_file_seek__set__result(smx_simcall_t simcall, int result){
492 simcall->result.i = result;
494 static inline xbt_dynar_t simcall_file_get_info__get__result(smx_simcall_t simcall){
495 return (xbt_dynar_t) simcall->result.dp;
497 static inline void simcall_file_get_info__set__result(smx_simcall_t simcall, void* result){
498 simcall->result.dp = result;
502 static inline sg_size_t simcall_storage_get_free_size__get__result(smx_simcall_t simcall){
503 return simcall->result.sgsz;
505 static inline void simcall_storage_get_free_size__set__result(smx_simcall_t simcall, sg_size_t result){
506 simcall->result.sgsz = result;
508 static inline sg_size_t simcall_storage_get_used_size__get__result(smx_simcall_t simcall){
509 return simcall->result.sgsz;
511 static inline void simcall_storage_get_used_size__set__result(smx_simcall_t simcall, sg_size_t result){
512 simcall->result.sgsz = result;
514 static inline xbt_dict_t simcall_storage_get_properties__get__result(smx_simcall_t simcall){
515 return (xbt_dict_t) simcall->result.dp;
517 static inline void simcall_storage_get_properties__set__result(smx_simcall_t simcall, void* result){
518 simcall->result.dp = result;
520 static inline xbt_dict_t simcall_storage_get_content__get__result(smx_simcall_t simcall){
521 return (xbt_dict_t) simcall->result.dp;
523 static inline void simcall_storage_get_content__set__result(smx_simcall_t simcall, void* result){
524 simcall->result.dp = result;
526 static inline xbt_dict_t simcall_asr_get_properties__get__result(smx_simcall_t simcall){
527 return (xbt_dict_t) simcall->result.dp;
529 static inline void simcall_asr_get_properties__set__result(smx_simcall_t simcall, void* result){
530 simcall->result.dp = result;
532 #ifdef HAVE_LATENCY_BOUND_TRACKING
533 static inline int simcall_comm_is_latency_bounded__get__result(smx_simcall_t simcall){
534 return simcall->result.i;
536 static inline void simcall_comm_is_latency_bounded__set__result(smx_simcall_t simcall, int result){
537 simcall->result.i = result;
547 static inline void* simcall_mc_snapshot__get__result(smx_simcall_t simcall){
548 return simcall->result.dp;
550 static inline void simcall_mc_snapshot__set__result(smx_simcall_t simcall, void* result){
551 simcall->result.dp = result;
553 static inline int simcall_mc_compare_snapshots__get__result(smx_simcall_t simcall){
554 return simcall->result.i;
556 static inline void simcall_mc_compare_snapshots__set__result(smx_simcall_t simcall, int result){
557 simcall->result.i = result;
559 static inline int simcall_mc_random__get__result(smx_simcall_t simcall){
560 return simcall->result.i;
562 static inline void simcall_mc_random__set__result(smx_simcall_t simcall, int result){
563 simcall->result.i = result;