1 /**********************************************************************/
2 /* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
4 /* DO NOT EVER CHANGE THIS FILE */
6 /* change simcalls specification in src/simix/simcalls.in */
7 /**********************************************************************/
9 static inline smx_host_t simcall_host_get_by_name__get__result(smx_simcall_t simcall){
10 return (smx_host_t) simcall->result.dp;
12 static inline void simcall_host_get_by_name__set__result(smx_simcall_t simcall, void* result){
13 simcall->result.dp = result;
15 static inline const char* simcall_host_get_name__get__result(smx_simcall_t simcall){
16 return simcall->result.cc;
18 static inline void simcall_host_get_name__set__result(smx_simcall_t simcall, const char* result){
19 simcall->result.cc = result;
25 static inline xbt_dict_t simcall_host_get_properties__get__result(smx_simcall_t simcall){
26 return (xbt_dict_t) simcall->result.dp;
28 static inline void simcall_host_get_properties__set__result(smx_simcall_t simcall, void* result){
29 simcall->result.dp = result;
31 static inline int simcall_host_get_core__get__result(smx_simcall_t simcall){
32 return simcall->result.i;
34 static inline void simcall_host_get_core__set__result(smx_simcall_t simcall, int result){
35 simcall->result.i = result;
37 static inline xbt_swag_t simcall_host_get_process_list__get__result(smx_simcall_t simcall){
38 return (xbt_swag_t) simcall->result.dp;
40 static inline void simcall_host_get_process_list__set__result(smx_simcall_t simcall, void* result){
41 simcall->result.dp = result;
43 static inline double simcall_host_get_speed__get__result(smx_simcall_t simcall){
44 return simcall->result.d;
46 static inline void simcall_host_get_speed__set__result(smx_simcall_t simcall, double result){
47 simcall->result.d = result;
49 static inline double simcall_host_get_available_speed__get__result(smx_simcall_t simcall){
50 return simcall->result.d;
52 static inline void simcall_host_get_available_speed__set__result(smx_simcall_t simcall, double result){
53 simcall->result.d = result;
55 static inline int simcall_host_get_state__get__result(smx_simcall_t simcall){
56 return simcall->result.i;
58 static inline void simcall_host_get_state__set__result(smx_simcall_t simcall, int result){
59 simcall->result.i = result;
61 static inline double simcall_host_get_current_power_peak__get__result(smx_simcall_t simcall){
62 return simcall->result.d;
64 static inline void simcall_host_get_current_power_peak__set__result(smx_simcall_t simcall, double result){
65 simcall->result.d = result;
67 static inline double simcall_host_get_power_peak_at__get__result(smx_simcall_t simcall){
68 return simcall->result.d;
70 static inline void simcall_host_get_power_peak_at__set__result(smx_simcall_t simcall, double result){
71 simcall->result.d = result;
73 static inline int simcall_host_get_nb_pstates__get__result(smx_simcall_t simcall){
74 return simcall->result.i;
76 static inline void simcall_host_get_nb_pstates__set__result(smx_simcall_t simcall, int result){
77 simcall->result.i = result;
81 static inline double simcall_host_get_consumed_energy__get__result(smx_simcall_t simcall){
82 return simcall->result.d;
84 static inline void simcall_host_get_consumed_energy__set__result(smx_simcall_t simcall, double result){
85 simcall->result.d = result;
87 static inline smx_action_t simcall_host_execute__get__result(smx_simcall_t simcall){
88 return (smx_action_t) simcall->result.dp;
90 static inline void simcall_host_execute__set__result(smx_simcall_t simcall, void* result){
91 simcall->result.dp = result;
93 static inline smx_action_t simcall_host_parallel_execute__get__result(smx_simcall_t simcall){
94 return (smx_action_t) simcall->result.dp;
96 static inline void simcall_host_parallel_execute__set__result(smx_simcall_t simcall, void* result){
97 simcall->result.dp = result;
103 static inline double simcall_host_execution_get_remains__get__result(smx_simcall_t simcall){
104 return simcall->result.d;
106 static inline void simcall_host_execution_get_remains__set__result(smx_simcall_t simcall, double result){
107 simcall->result.d = result;
109 static inline int simcall_host_execution_get_state__get__result(smx_simcall_t simcall){
110 return simcall->result.i;
112 static inline void simcall_host_execution_get_state__set__result(smx_simcall_t simcall, int result){
113 simcall->result.i = result;
121 static inline int simcall_host_execution_wait__get__result(smx_simcall_t simcall){
122 return simcall->result.i;
124 static inline void simcall_host_execution_wait__set__result(smx_simcall_t simcall, int result){
125 simcall->result.i = result;
127 static inline xbt_dict_t simcall_host_get_mounted_storage_list__get__result(smx_simcall_t simcall){
128 return (xbt_dict_t) simcall->result.dp;
130 static inline void simcall_host_get_mounted_storage_list__set__result(smx_simcall_t simcall, void* result){
131 simcall->result.dp = result;
133 static inline xbt_dynar_t simcall_host_get_attached_storage_list__get__result(smx_simcall_t simcall){
134 return (xbt_dynar_t) simcall->result.dp;
136 static inline void simcall_host_get_attached_storage_list__set__result(smx_simcall_t simcall, void* result){
137 simcall->result.dp = result;
143 static inline void* simcall_vm_create__get__result(smx_simcall_t simcall){
144 return simcall->result.dp;
146 static inline void simcall_vm_create__set__result(smx_simcall_t simcall, void* result){
147 simcall->result.dp = result;
151 static inline int simcall_vm_get_state__get__result(smx_simcall_t simcall){
152 return simcall->result.i;
154 static inline void simcall_vm_get_state__set__result(smx_simcall_t simcall, int result){
155 simcall->result.i = result;
159 static inline void* simcall_vm_get_pm__get__result(smx_simcall_t simcall){
160 return simcall->result.dp;
162 static inline void simcall_vm_get_pm__set__result(smx_simcall_t simcall, void* result){
163 simcall->result.dp = result;
195 static inline int simcall_process_count__get__result(smx_simcall_t simcall){
196 return simcall->result.i;
198 static inline void simcall_process_count__set__result(smx_simcall_t simcall, int result){
199 simcall->result.i = result;
201 static inline int simcall_process_get_PID__get__result(smx_simcall_t simcall){
202 return simcall->result.i;
204 static inline void simcall_process_get_PID__set__result(smx_simcall_t simcall, int result){
205 simcall->result.i = result;
207 static inline int simcall_process_get_PPID__get__result(smx_simcall_t simcall){
208 return simcall->result.i;
210 static inline void simcall_process_get_PPID__set__result(smx_simcall_t simcall, int result){
211 simcall->result.i = result;
213 static inline void* simcall_process_get_data__get__result(smx_simcall_t simcall){
214 return simcall->result.dp;
216 static inline void simcall_process_get_data__set__result(smx_simcall_t simcall, void* result){
217 simcall->result.dp = result;
221 static inline smx_host_t simcall_process_get_host__get__result(smx_simcall_t simcall){
222 return (smx_host_t) simcall->result.dp;
224 static inline void simcall_process_get_host__set__result(smx_simcall_t simcall, void* result){
225 simcall->result.dp = result;
227 static inline const char* simcall_process_get_name__get__result(smx_simcall_t simcall){
228 return simcall->result.cc;
230 static inline void simcall_process_get_name__set__result(smx_simcall_t simcall, const char* result){
231 simcall->result.cc = result;
233 static inline int simcall_process_is_suspended__get__result(smx_simcall_t simcall){
234 return simcall->result.i;
236 static inline void simcall_process_is_suspended__set__result(smx_simcall_t simcall, int result){
237 simcall->result.i = result;
239 static inline xbt_dict_t simcall_process_get_properties__get__result(smx_simcall_t simcall){
240 return (xbt_dict_t) simcall->result.dp;
242 static inline void simcall_process_get_properties__set__result(smx_simcall_t simcall, void* result){
243 simcall->result.dp = result;
245 static inline int simcall_process_join__get__result(smx_simcall_t simcall){
246 return simcall->result.i;
248 static inline void simcall_process_join__set__result(smx_simcall_t simcall, int result){
249 simcall->result.i = result;
251 static inline int simcall_process_sleep__get__result(smx_simcall_t simcall){
252 return simcall->result.i;
254 static inline void simcall_process_sleep__set__result(smx_simcall_t simcall, int result){
255 simcall->result.i = result;
261 static inline smx_process_t simcall_process_restart__get__result(smx_simcall_t simcall){
262 return (smx_process_t) simcall->result.dp;
264 static inline void simcall_process_restart__set__result(smx_simcall_t simcall, void* result){
265 simcall->result.dp = result;
267 static inline smx_rdv_t simcall_rdv_create__get__result(smx_simcall_t simcall){
268 return (smx_rdv_t) simcall->result.dp;
270 static inline void simcall_rdv_create__set__result(smx_simcall_t simcall, void* result){
271 simcall->result.dp = result;
275 static inline unsigned int simcall_rdv_comm_count_by_host__get__result(smx_simcall_t simcall){
276 return simcall->result.ui;
278 static inline void simcall_rdv_comm_count_by_host__set__result(smx_simcall_t simcall, unsigned int result){
279 simcall->result.ui = result;
281 static inline smx_action_t simcall_rdv_get_head__get__result(smx_simcall_t simcall){
282 return (smx_action_t) simcall->result.dp;
284 static inline void simcall_rdv_get_head__set__result(smx_simcall_t simcall, void* result){
285 simcall->result.dp = result;
289 static inline smx_process_t simcall_rdv_get_receiver__get__result(smx_simcall_t simcall){
290 return (smx_process_t) simcall->result.dp;
292 static inline void simcall_rdv_get_receiver__set__result(smx_simcall_t simcall, void* result){
293 simcall->result.dp = result;
295 static inline smx_action_t simcall_comm_iprobe__get__result(smx_simcall_t simcall){
296 return (smx_action_t) simcall->result.dp;
298 static inline void simcall_comm_iprobe__set__result(smx_simcall_t simcall, void* result){
299 simcall->result.dp = result;
303 static inline smx_action_t simcall_comm_isend__get__result(smx_simcall_t simcall){
304 return (smx_action_t) simcall->result.dp;
306 static inline void simcall_comm_isend__set__result(smx_simcall_t simcall, void* result){
307 simcall->result.dp = result;
311 static inline smx_action_t simcall_comm_irecv__get__result(smx_simcall_t simcall){
312 return (smx_action_t) simcall->result.dp;
314 static inline void simcall_comm_irecv__set__result(smx_simcall_t simcall, void* result){
315 simcall->result.dp = result;
319 static inline int simcall_comm_waitany__get__result(smx_simcall_t simcall){
320 return simcall->result.i;
322 static inline void simcall_comm_waitany__set__result(smx_simcall_t simcall, int result){
323 simcall->result.i = result;
327 static inline int simcall_comm_test__get__result(smx_simcall_t simcall){
328 return simcall->result.i;
330 static inline void simcall_comm_test__set__result(smx_simcall_t simcall, int result){
331 simcall->result.i = result;
333 static inline int simcall_comm_testany__get__result(smx_simcall_t simcall){
334 return simcall->result.i;
336 static inline void simcall_comm_testany__set__result(smx_simcall_t simcall, int result){
337 simcall->result.i = result;
339 static inline double simcall_comm_get_remains__get__result(smx_simcall_t simcall){
340 return simcall->result.d;
342 static inline void simcall_comm_get_remains__set__result(smx_simcall_t simcall, double result){
343 simcall->result.d = result;
345 static inline int simcall_comm_get_state__get__result(smx_simcall_t simcall){
346 return simcall->result.i;
348 static inline void simcall_comm_get_state__set__result(smx_simcall_t simcall, int result){
349 simcall->result.i = result;
351 static inline void* simcall_comm_get_src_data__get__result(smx_simcall_t simcall){
352 return simcall->result.dp;
354 static inline void simcall_comm_get_src_data__set__result(smx_simcall_t simcall, void* result){
355 simcall->result.dp = result;
357 static inline void* simcall_comm_get_dst_data__get__result(smx_simcall_t simcall){
358 return simcall->result.dp;
360 static inline void simcall_comm_get_dst_data__set__result(smx_simcall_t simcall, void* result){
361 simcall->result.dp = result;
363 static inline smx_process_t simcall_comm_get_src_proc__get__result(smx_simcall_t simcall){
364 return (smx_process_t) simcall->result.dp;
366 static inline void simcall_comm_get_src_proc__set__result(smx_simcall_t simcall, void* result){
367 simcall->result.dp = result;
369 static inline smx_process_t simcall_comm_get_dst_proc__get__result(smx_simcall_t simcall){
370 return (smx_process_t) simcall->result.dp;
372 static inline void simcall_comm_get_dst_proc__set__result(smx_simcall_t simcall, void* result){
373 simcall->result.dp = result;
375 static inline smx_mutex_t simcall_mutex_init__get__result(smx_simcall_t simcall){
376 return (smx_mutex_t) simcall->result.dp;
378 static inline void simcall_mutex_init__set__result(smx_simcall_t simcall, void* result){
379 simcall->result.dp = result;
385 static inline int simcall_mutex_trylock__get__result(smx_simcall_t simcall){
386 return simcall->result.i;
388 static inline void simcall_mutex_trylock__set__result(smx_simcall_t simcall, int result){
389 simcall->result.i = result;
393 static inline smx_cond_t simcall_cond_init__get__result(smx_simcall_t simcall){
394 return (smx_cond_t) simcall->result.dp;
396 static inline void simcall_cond_init__set__result(smx_simcall_t simcall, void* result){
397 simcall->result.dp = result;
409 static inline smx_sem_t simcall_sem_init__get__result(smx_simcall_t simcall){
410 return (smx_sem_t) simcall->result.dp;
412 static inline void simcall_sem_init__set__result(smx_simcall_t simcall, void* result){
413 simcall->result.dp = result;
419 static inline int simcall_sem_would_block__get__result(smx_simcall_t simcall){
420 return simcall->result.i;
422 static inline void simcall_sem_would_block__set__result(smx_simcall_t simcall, int result){
423 simcall->result.i = result;
429 static inline int simcall_sem_get_capacity__get__result(smx_simcall_t simcall){
430 return simcall->result.i;
432 static inline void simcall_sem_get_capacity__set__result(smx_simcall_t simcall, int result){
433 simcall->result.i = result;
435 static inline sg_size_t simcall_file_read__get__result(smx_simcall_t simcall){
436 return simcall->result.sgsz;
438 static inline void simcall_file_read__set__result(smx_simcall_t simcall, sg_size_t result){
439 simcall->result.sgsz = result;
441 static inline sg_size_t simcall_file_write__get__result(smx_simcall_t simcall){
442 return simcall->result.sgsz;
444 static inline void simcall_file_write__set__result(smx_simcall_t simcall, sg_size_t result){
445 simcall->result.sgsz = result;
447 static inline smx_file_t simcall_file_open__get__result(smx_simcall_t simcall){
448 return (smx_file_t) simcall->result.dp;
450 static inline void simcall_file_open__set__result(smx_simcall_t simcall, void* result){
451 simcall->result.dp = result;
453 static inline int simcall_file_close__get__result(smx_simcall_t simcall){
454 return simcall->result.i;
456 static inline void simcall_file_close__set__result(smx_simcall_t simcall, int result){
457 simcall->result.i = result;
459 static inline int simcall_file_unlink__get__result(smx_simcall_t simcall){
460 return simcall->result.i;
462 static inline void simcall_file_unlink__set__result(smx_simcall_t simcall, int result){
463 simcall->result.i = result;
465 static inline sg_size_t simcall_file_get_size__get__result(smx_simcall_t simcall){
466 return simcall->result.sgsz;
468 static inline void simcall_file_get_size__set__result(smx_simcall_t simcall, sg_size_t result){
469 simcall->result.sgsz = result;
471 static inline sg_size_t simcall_file_tell__get__result(smx_simcall_t simcall){
472 return simcall->result.sgsz;
474 static inline void simcall_file_tell__set__result(smx_simcall_t simcall, sg_size_t result){
475 simcall->result.sgsz = result;
477 static inline int simcall_file_seek__get__result(smx_simcall_t simcall){
478 return simcall->result.i;
480 static inline void simcall_file_seek__set__result(smx_simcall_t simcall, int result){
481 simcall->result.i = result;
483 static inline xbt_dynar_t simcall_file_get_info__get__result(smx_simcall_t simcall){
484 return (xbt_dynar_t) simcall->result.dp;
486 static inline void simcall_file_get_info__set__result(smx_simcall_t simcall, void* result){
487 simcall->result.dp = result;
489 static inline int simcall_file_move__get__result(smx_simcall_t simcall){
490 return simcall->result.i;
492 static inline void simcall_file_move__set__result(smx_simcall_t simcall, int result){
493 simcall->result.i = result;
495 static inline sg_size_t simcall_storage_get_free_size__get__result(smx_simcall_t simcall){
496 return simcall->result.sgsz;
498 static inline void simcall_storage_get_free_size__set__result(smx_simcall_t simcall, sg_size_t result){
499 simcall->result.sgsz = result;
501 static inline sg_size_t simcall_storage_get_used_size__get__result(smx_simcall_t simcall){
502 return simcall->result.sgsz;
504 static inline void simcall_storage_get_used_size__set__result(smx_simcall_t simcall, sg_size_t result){
505 simcall->result.sgsz = result;
507 static inline xbt_dict_t simcall_storage_get_properties__get__result(smx_simcall_t simcall){
508 return (xbt_dict_t) simcall->result.dp;
510 static inline void simcall_storage_get_properties__set__result(smx_simcall_t simcall, void* result){
511 simcall->result.dp = result;
513 static inline xbt_dict_t simcall_storage_get_content__get__result(smx_simcall_t simcall){
514 return (xbt_dict_t) simcall->result.dp;
516 static inline void simcall_storage_get_content__set__result(smx_simcall_t simcall, void* result){
517 simcall->result.dp = result;
519 static inline xbt_dict_t simcall_asr_get_properties__get__result(smx_simcall_t simcall){
520 return (xbt_dict_t) simcall->result.dp;
522 static inline void simcall_asr_get_properties__set__result(smx_simcall_t simcall, void* result){
523 simcall->result.dp = result;
525 #ifdef HAVE_LATENCY_BOUND_TRACKING
526 static inline int simcall_comm_is_latency_bounded__get__result(smx_simcall_t simcall){
527 return simcall->result.i;
529 static inline void simcall_comm_is_latency_bounded__set__result(smx_simcall_t simcall, int result){
530 simcall->result.i = result;
540 static inline void* simcall_mc_snapshot__get__result(smx_simcall_t simcall){
541 return simcall->result.dp;
543 static inline void simcall_mc_snapshot__set__result(smx_simcall_t simcall, void* result){
544 simcall->result.dp = result;
546 static inline int simcall_mc_compare_snapshots__get__result(smx_simcall_t simcall){
547 return simcall->result.i;
549 static inline void simcall_mc_compare_snapshots__set__result(smx_simcall_t simcall, int result){
550 simcall->result.i = result;
552 static inline int simcall_mc_random__get__result(smx_simcall_t simcall){
553 return simcall->result.i;
555 static inline void simcall_mc_random__set__result(smx_simcall_t simcall, int result){
556 simcall->result.i = result;