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;
144 static inline int simcall_vm_get_state__get__result(smx_simcall_t simcall){
145 return simcall->result.i;
147 static inline void simcall_vm_get_state__set__result(smx_simcall_t simcall, int result){
148 simcall->result.i = result;
152 static inline void* simcall_vm_get_pm__get__result(smx_simcall_t simcall){
153 return simcall->result.dp;
155 static inline void simcall_vm_get_pm__set__result(smx_simcall_t simcall, void* result){
156 simcall->result.dp = result;
188 static inline int simcall_process_count__get__result(smx_simcall_t simcall){
189 return simcall->result.i;
191 static inline void simcall_process_count__set__result(smx_simcall_t simcall, int result){
192 simcall->result.i = result;
194 static inline int simcall_process_get_PID__get__result(smx_simcall_t simcall){
195 return simcall->result.i;
197 static inline void simcall_process_get_PID__set__result(smx_simcall_t simcall, int result){
198 simcall->result.i = result;
200 static inline int simcall_process_get_PPID__get__result(smx_simcall_t simcall){
201 return simcall->result.i;
203 static inline void simcall_process_get_PPID__set__result(smx_simcall_t simcall, int result){
204 simcall->result.i = result;
206 static inline void* simcall_process_get_data__get__result(smx_simcall_t simcall){
207 return simcall->result.dp;
209 static inline void simcall_process_get_data__set__result(smx_simcall_t simcall, void* result){
210 simcall->result.dp = result;
214 static inline smx_host_t simcall_process_get_host__get__result(smx_simcall_t simcall){
215 return (smx_host_t) simcall->result.dp;
217 static inline void simcall_process_get_host__set__result(smx_simcall_t simcall, void* result){
218 simcall->result.dp = result;
220 static inline const char* simcall_process_get_name__get__result(smx_simcall_t simcall){
221 return simcall->result.cc;
223 static inline void simcall_process_get_name__set__result(smx_simcall_t simcall, const char* result){
224 simcall->result.cc = result;
226 static inline int simcall_process_is_suspended__get__result(smx_simcall_t simcall){
227 return simcall->result.i;
229 static inline void simcall_process_is_suspended__set__result(smx_simcall_t simcall, int result){
230 simcall->result.i = result;
232 static inline xbt_dict_t simcall_process_get_properties__get__result(smx_simcall_t simcall){
233 return (xbt_dict_t) simcall->result.dp;
235 static inline void simcall_process_get_properties__set__result(smx_simcall_t simcall, void* result){
236 simcall->result.dp = result;
238 static inline int simcall_process_sleep__get__result(smx_simcall_t simcall){
239 return simcall->result.i;
241 static inline void simcall_process_sleep__set__result(smx_simcall_t simcall, int result){
242 simcall->result.i = result;
248 static inline smx_process_t simcall_process_restart__get__result(smx_simcall_t simcall){
249 return (smx_process_t) simcall->result.dp;
251 static inline void simcall_process_restart__set__result(smx_simcall_t simcall, void* result){
252 simcall->result.dp = result;
254 static inline smx_rdv_t simcall_rdv_create__get__result(smx_simcall_t simcall){
255 return (smx_rdv_t) simcall->result.dp;
257 static inline void simcall_rdv_create__set__result(smx_simcall_t simcall, void* result){
258 simcall->result.dp = result;
262 static inline smx_host_t simcall_rdv_get_by_name__get__result(smx_simcall_t simcall){
263 return (smx_host_t) simcall->result.dp;
265 static inline void simcall_rdv_get_by_name__set__result(smx_simcall_t simcall, void* result){
266 simcall->result.dp = result;
268 static inline unsigned int simcall_rdv_comm_count_by_host__get__result(smx_simcall_t simcall){
269 return simcall->result.ui;
271 static inline void simcall_rdv_comm_count_by_host__set__result(smx_simcall_t simcall, unsigned int result){
272 simcall->result.ui = result;
274 static inline smx_action_t simcall_rdv_get_head__get__result(smx_simcall_t simcall){
275 return (smx_action_t) simcall->result.dp;
277 static inline void simcall_rdv_get_head__set__result(smx_simcall_t simcall, void* result){
278 simcall->result.dp = result;
282 static inline smx_process_t simcall_rdv_get_receiver__get__result(smx_simcall_t simcall){
283 return (smx_process_t) simcall->result.dp;
285 static inline void simcall_rdv_get_receiver__set__result(smx_simcall_t simcall, void* result){
286 simcall->result.dp = result;
288 static inline smx_action_t simcall_comm_iprobe__get__result(smx_simcall_t simcall){
289 return (smx_action_t) simcall->result.dp;
291 static inline void simcall_comm_iprobe__set__result(smx_simcall_t simcall, void* result){
292 simcall->result.dp = result;
296 static inline smx_action_t simcall_comm_isend__get__result(smx_simcall_t simcall){
297 return (smx_action_t) simcall->result.dp;
299 static inline void simcall_comm_isend__set__result(smx_simcall_t simcall, void* result){
300 simcall->result.dp = result;
304 static inline smx_action_t simcall_comm_irecv__get__result(smx_simcall_t simcall){
305 return (smx_action_t) simcall->result.dp;
307 static inline void simcall_comm_irecv__set__result(smx_simcall_t simcall, void* result){
308 simcall->result.dp = result;
312 static inline int simcall_comm_waitany__get__result(smx_simcall_t simcall){
313 return simcall->result.i;
315 static inline void simcall_comm_waitany__set__result(smx_simcall_t simcall, int result){
316 simcall->result.i = result;
320 static inline int simcall_comm_test__get__result(smx_simcall_t simcall){
321 return simcall->result.i;
323 static inline void simcall_comm_test__set__result(smx_simcall_t simcall, int result){
324 simcall->result.i = result;
326 static inline int simcall_comm_testany__get__result(smx_simcall_t simcall){
327 return simcall->result.i;
329 static inline void simcall_comm_testany__set__result(smx_simcall_t simcall, int result){
330 simcall->result.i = result;
332 static inline double simcall_comm_get_remains__get__result(smx_simcall_t simcall){
333 return simcall->result.d;
335 static inline void simcall_comm_get_remains__set__result(smx_simcall_t simcall, double result){
336 simcall->result.d = result;
338 static inline int simcall_comm_get_state__get__result(smx_simcall_t simcall){
339 return simcall->result.i;
341 static inline void simcall_comm_get_state__set__result(smx_simcall_t simcall, int result){
342 simcall->result.i = result;
344 static inline void* simcall_comm_get_src_data__get__result(smx_simcall_t simcall){
345 return simcall->result.dp;
347 static inline void simcall_comm_get_src_data__set__result(smx_simcall_t simcall, void* result){
348 simcall->result.dp = result;
350 static inline void* simcall_comm_get_dst_data__get__result(smx_simcall_t simcall){
351 return simcall->result.dp;
353 static inline void simcall_comm_get_dst_data__set__result(smx_simcall_t simcall, void* result){
354 simcall->result.dp = result;
356 static inline smx_process_t simcall_comm_get_src_proc__get__result(smx_simcall_t simcall){
357 return (smx_process_t) simcall->result.dp;
359 static inline void simcall_comm_get_src_proc__set__result(smx_simcall_t simcall, void* result){
360 simcall->result.dp = result;
362 static inline smx_process_t simcall_comm_get_dst_proc__get__result(smx_simcall_t simcall){
363 return (smx_process_t) simcall->result.dp;
365 static inline void simcall_comm_get_dst_proc__set__result(smx_simcall_t simcall, void* result){
366 simcall->result.dp = result;
368 static inline smx_mutex_t simcall_mutex_init__get__result(smx_simcall_t simcall){
369 return (smx_mutex_t) simcall->result.dp;
371 static inline void simcall_mutex_init__set__result(smx_simcall_t simcall, void* result){
372 simcall->result.dp = result;
378 static inline int simcall_mutex_trylock__get__result(smx_simcall_t simcall){
379 return simcall->result.i;
381 static inline void simcall_mutex_trylock__set__result(smx_simcall_t simcall, int result){
382 simcall->result.i = result;
386 static inline smx_cond_t simcall_cond_init__get__result(smx_simcall_t simcall){
387 return (smx_cond_t) simcall->result.dp;
389 static inline void simcall_cond_init__set__result(smx_simcall_t simcall, void* result){
390 simcall->result.dp = result;
402 static inline smx_sem_t simcall_sem_init__get__result(smx_simcall_t simcall){
403 return (smx_sem_t) simcall->result.dp;
405 static inline void simcall_sem_init__set__result(smx_simcall_t simcall, void* result){
406 simcall->result.dp = result;
412 static inline int simcall_sem_would_block__get__result(smx_simcall_t simcall){
413 return simcall->result.i;
415 static inline void simcall_sem_would_block__set__result(smx_simcall_t simcall, int result){
416 simcall->result.i = result;
422 static inline int simcall_sem_get_capacity__get__result(smx_simcall_t simcall){
423 return simcall->result.i;
425 static inline void simcall_sem_get_capacity__set__result(smx_simcall_t simcall, int result){
426 simcall->result.i = result;
428 static inline void* simcall_file_get_data__get__result(smx_simcall_t simcall){
429 return simcall->result.dp;
431 static inline void simcall_file_get_data__set__result(smx_simcall_t simcall, void* result){
432 simcall->result.dp = result;
436 static inline sg_size_t simcall_file_read__get__result(smx_simcall_t simcall){
437 return simcall->result.sgsz;
439 static inline void simcall_file_read__set__result(smx_simcall_t simcall, sg_size_t result){
440 simcall->result.sgsz = result;
442 static inline sg_size_t simcall_file_write__get__result(smx_simcall_t simcall){
443 return simcall->result.sgsz;
445 static inline void simcall_file_write__set__result(smx_simcall_t simcall, sg_size_t result){
446 simcall->result.sgsz = result;
448 static inline smx_file_t simcall_file_open__get__result(smx_simcall_t simcall){
449 return (smx_file_t) simcall->result.dp;
451 static inline void simcall_file_open__set__result(smx_simcall_t simcall, void* result){
452 simcall->result.dp = result;
454 static inline int simcall_file_close__get__result(smx_simcall_t simcall){
455 return simcall->result.i;
457 static inline void simcall_file_close__set__result(smx_simcall_t simcall, int result){
458 simcall->result.i = result;
460 static inline int simcall_file_unlink__get__result(smx_simcall_t simcall){
461 return simcall->result.i;
463 static inline void simcall_file_unlink__set__result(smx_simcall_t simcall, int result){
464 simcall->result.i = result;
466 static inline xbt_dict_t simcall_file_ls__get__result(smx_simcall_t simcall){
467 return (xbt_dict_t) simcall->result.dp;
469 static inline void simcall_file_ls__set__result(smx_simcall_t simcall, void* result){
470 simcall->result.dp = result;
472 static inline sg_size_t simcall_file_get_size__get__result(smx_simcall_t simcall){
473 return simcall->result.sgsz;
475 static inline void simcall_file_get_size__set__result(smx_simcall_t simcall, sg_size_t result){
476 simcall->result.sgsz = result;
478 static inline sg_size_t simcall_file_tell__get__result(smx_simcall_t simcall){
479 return simcall->result.sgsz;
481 static inline void simcall_file_tell__set__result(smx_simcall_t simcall, sg_size_t result){
482 simcall->result.sgsz = result;
484 static inline int simcall_file_seek__get__result(smx_simcall_t simcall){
485 return simcall->result.i;
487 static inline void simcall_file_seek__set__result(smx_simcall_t simcall, int result){
488 simcall->result.i = result;
490 static inline xbt_dynar_t simcall_file_get_info__get__result(smx_simcall_t simcall){
491 return (xbt_dynar_t) simcall->result.dp;
493 static inline void simcall_file_get_info__set__result(smx_simcall_t simcall, void* result){
494 simcall->result.dp = result;
498 static inline sg_size_t simcall_storage_get_free_size__get__result(smx_simcall_t simcall){
499 return simcall->result.sgsz;
501 static inline void simcall_storage_get_free_size__set__result(smx_simcall_t simcall, sg_size_t result){
502 simcall->result.sgsz = result;
504 static inline sg_size_t simcall_storage_get_used_size__get__result(smx_simcall_t simcall){
505 return simcall->result.sgsz;
507 static inline void simcall_storage_get_used_size__set__result(smx_simcall_t simcall, sg_size_t result){
508 simcall->result.sgsz = result;
510 static inline xbt_dict_t simcall_storage_get_properties__get__result(smx_simcall_t simcall){
511 return (xbt_dict_t) simcall->result.dp;
513 static inline void simcall_storage_get_properties__set__result(smx_simcall_t simcall, void* result){
514 simcall->result.dp = result;
516 static inline xbt_dict_t simcall_storage_get_content__get__result(smx_simcall_t simcall){
517 return (xbt_dict_t) simcall->result.dp;
519 static inline void simcall_storage_get_content__set__result(smx_simcall_t simcall, void* result){
520 simcall->result.dp = result;
522 static inline xbt_dict_t simcall_asr_get_properties__get__result(smx_simcall_t simcall){
523 return (xbt_dict_t) simcall->result.dp;
525 static inline void simcall_asr_get_properties__set__result(smx_simcall_t simcall, void* result){
526 simcall->result.dp = result;
528 #ifdef HAVE_LATENCY_BOUND_TRACKING
529 static inline int simcall_comm_is_latency_bounded__get__result(smx_simcall_t simcall){
530 return simcall->result.i;
532 static inline void simcall_comm_is_latency_bounded__set__result(smx_simcall_t simcall, int result){
533 simcall->result.i = result;
543 static inline void* simcall_mc_snapshot__get__result(smx_simcall_t simcall){
544 return simcall->result.dp;
546 static inline void simcall_mc_snapshot__set__result(smx_simcall_t simcall, void* result){
547 simcall->result.dp = result;
549 static inline int simcall_mc_compare_snapshots__get__result(smx_simcall_t simcall){
550 return simcall->result.i;
552 static inline void simcall_mc_compare_snapshots__set__result(smx_simcall_t simcall, int result){
553 simcall->result.i = result;
555 static inline int simcall_mc_random__get__result(smx_simcall_t simcall){
556 return simcall->result.i;
558 static inline void simcall_mc_random__set__result(smx_simcall_t simcall, int result){
559 simcall->result.i = result;