Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
eb797db6e4e916264e607529adb9c706cad42fc2
[simgrid.git] / src / msg / msg_legacy.cpp
1 /* Copyright (c) 2004-2018. The SimGrid Team. All rights reserved.          */
2
3 /* This program is free software; you can redistribute it and/or modify it
4  * under the terms of the license (GNU LGPL) which comes with this package. */
5
6 #include "src/msg/msg_private.hpp"
7
8 #define MSG_CALL(type, oldname, args)
9
10 /* ************************** Engine *************************** */
11 void MSG_create_environment(const char* filename)
12 {
13   sg_engine_load_platform(filename);
14 }
15
16 void MSG_launch_application(const char* filename)
17 {
18   sg_engine_load_deployment(filename);
19 }
20 void MSG_function_register(const char* name, xbt_main_func_t code)
21 {
22   sg_engine_register_function(name, code);
23 }
24 void MSG_function_register_default(xbt_main_func_t code)
25 {
26   sg_engine_register_default(code);
27 }
28 double MSG_get_clock()
29 {
30   return sg_engine_get_clock();
31 }
32 /* ************************** Actors *************************** */
33 int MSG_process_get_PID(sg_actor_t actor)
34 {
35   return sg_actor_get_PID(actor);
36 }
37 int MSG_process_get_PPID(sg_actor_t actor)
38 {
39   return sg_actor_get_PPID(actor);
40 }
41 msg_process_t MSG_process_from_PID(int PID)
42 {
43   return sg_actor_by_PID(PID);
44 }
45 const char* MSG_process_get_name(sg_actor_t actor)
46 {
47   return sg_actor_get_name(actor);
48 }
49 sg_host_t MSG_process_get_host(sg_actor_t actor)
50 {
51   return sg_actor_get_host(actor);
52 }
53 xbt_dict_t MSG_process_get_properties(sg_actor_t actor)
54 {
55   return sg_actor_get_properties(actor);
56 }
57 const char* MSG_process_get_property_value(sg_actor_t actor, const char* name)
58 {
59   return sg_actor_get_property_value(actor, name);
60 }
61 void MSG_process_suspend(sg_actor_t actor)
62 {
63   sg_actor_suspend(actor);
64 }
65 void MSG_process_resume(sg_actor_t actor)
66 {
67   sg_actor_resume(actor);
68 }
69 int MSG_process_is_suspended(sg_actor_t actor)
70 {
71   return sg_actor_is_suspended(actor);
72 }
73 void MSG_process_restart(sg_actor_t actor)
74 {
75   sg_actor_restart(actor);
76 }
77 void MSG_process_daemonize(sg_actor_t actor)
78 {
79   sg_actor_daemonize(actor);
80 }
81 void MSG_process_migrate(sg_actor_t actor, sg_host_t host)
82 {
83   sg_actor_migrate(actor, host);
84 }
85 void MSG_process_join(sg_actor_t actor, double timeout)
86 {
87   sg_actor_join(actor, timeout);
88 }
89 void MSG_process_kill(sg_actor_t actor)
90 {
91   sg_actor_kill(actor);
92 }
93 void MSG_process_killall()
94 {
95   sg_actor_kill_all();
96 }
97 void MSG_process_set_kill_time(sg_actor_t actor, double kill_time)
98 {
99   sg_actor_set_kill_time(actor, kill_time);
100 }
101 void MSG_process_yield()
102 {
103   sg_actor_yield();
104 }
105
106 /* ************************** NetZones *************************** */
107 sg_netzone_t MSG_zone_get_root()
108 {
109   return sg_zone_get_root();
110 }
111 const char* MSG_zone_get_name(sg_netzone_t zone)
112 {
113   return sg_zone_get_name(zone);
114 }
115 sg_netzone_t MSG_zone_get_by_name(const char* name)
116 {
117   return sg_zone_get_by_name(name);
118 }
119 void MSG_zone_get_sons(sg_netzone_t zone, xbt_dict_t whereto)
120 {
121   return sg_zone_get_sons(zone, whereto);
122 }
123 const char* MSG_zone_get_property_value(sg_netzone_t zone, const char* name)
124 {
125   return sg_zone_get_property_value(zone, name);
126 }
127 void MSG_zone_set_property_value(sg_netzone_t zone, const char* name, char* value)
128 {
129   sg_zone_set_property_value(zone, name, value);
130 }
131 void MSG_zone_get_hosts(sg_netzone_t zone, xbt_dynar_t whereto)
132 {
133   sg_zone_get_hosts(zone, whereto);
134 }
135
136 /* ************************** Storages *************************** */
137 const char* MSG_storage_get_name(sg_storage_t storage)
138 {
139   return sg_storage_get_name(storage);
140 }
141 sg_storage_t MSG_storage_get_by_name(const char* name)
142 {
143   return sg_storage_get_by_name(name);
144 }
145 xbt_dict_t MSG_storage_get_properties(sg_storage_t storage)
146 {
147   return sg_storage_get_properties(storage);
148 }
149 void MSG_storage_set_property_value(sg_storage_t storage, const char* name, const char* value)
150 {
151   sg_storage_set_property_value(storage, name, value);
152 }
153 const char* MSG_storage_get_property_value(sg_storage_t storage, const char* name)
154 {
155   return sg_storage_get_property_value(storage, name);
156 }
157 xbt_dynar_t MSG_storages_as_dynar()
158 {
159   return sg_storages_as_dynar();
160 }
161 void MSG_storage_set_data(sg_storage_t storage, void* data)
162 {
163   sg_storage_set_data(storage, data);
164 }
165 void* MSG_storage_get_data(sg_storage_t storage)
166 {
167   return sg_storage_get_data(storage);
168 }
169 const char* MSG_storage_get_host(sg_storage_t storage)
170 {
171   return sg_storage_get_host(storage);
172 }
173 sg_size_t MSG_storage_read(sg_storage_t storage, sg_size_t size)
174 {
175   return sg_storage_read(storage, size);
176 }
177 sg_size_t MSG_storage_write(sg_storage_t storage, sg_size_t size)
178 {
179   return sg_storage_write(storage, size);
180 }
181
182 /* ************************** hosts *************************** */
183 xbt_dynar_t MSG_hosts_as_dynar()
184 {
185   return sg_hosts_as_dynar();
186 }
187 size_t MSG_get_host_number()
188 {
189   return sg_host_count();
190 }
191 sg_host_t MSG_get_host_by_name(const char* name)
192 {
193   return sg_host_by_name(name);
194 }
195 sg_host_t MSG_host_by_name(const char* name)
196 {
197   return sg_host_by_name(name);
198 }
199 const char* MSG_host_get_name(sg_host_t host)
200 {
201   return sg_host_get_name(host);
202 }
203 void* MSG_host_get_data(sg_host_t host)
204 {
205   return sg_host_user(host);
206 }
207 void MSG_host_set_data(sg_host_t host, void* data)
208 {
209   return sg_host_user_set(host, data);
210 }
211 xbt_dict_t MSG_host_get_mounted_storage_list(sg_host_t host)
212 {
213   return sg_host_get_mounted_storage_list(host);
214 }
215 xbt_dynar_t MSG_host_get_attached_storage_lists(sg_host_t host)
216 {
217   return sg_host_get_attached_storage_list(host);
218 }
219 double MSG_host_get_speed(sg_host_t host)
220 {
221   return sg_host_speed(host);
222 }
223 double MSG_host_get_power_peak_at(sg_host_t host, int pstate_index)
224 {
225   return sg_host_get_pstate_speed(host, pstate_index);
226 }
227 int MSG_host_get_core_number(sg_host_t host)
228 {
229   return sg_host_core_count(host);
230 }
231 int MSG_host_get_nb_pstates(sg_host_t host)
232 {
233   return sg_host_get_nb_pstates(host);
234 }
235 int MSG_host_get_pstate(sg_host_t host)
236 {
237   return sg_host_get_pstate(host);
238 }
239 void MSG_host_set_pstate(sg_host_t host, int pstate)
240 {
241   sg_host_set_pstate(host, pstate);
242 }
243 void MSG_host_on(sg_host_t h)
244 {
245   sg_host_turn_on(h);
246 }
247 void MSG_host_off(sg_host_t h)
248 {
249   sg_host_turn_off(h);
250 }
251 int MSG_host_is_on(sg_host_t h)
252 {
253   return sg_host_is_on(h);
254 }
255 int MSG_host_is_off(sg_host_t h)
256 {
257   return sg_host_is_off(h);
258 }
259 xbt_dict_t MSG_host_get_properties(sg_host_t host)
260 {
261   return sg_host_get_properties(host);
262 }
263 const char* MSG_host_get_property_value(sg_host_t host, const char* name)
264 {
265   return sg_host_get_property_value(host, name);
266 }
267 void MSG_host_set_property_value(sg_host_t host, const char* name, const char* value)
268 {
269   sg_host_set_property_value(host, name, value);
270 }
271 void MSG_host_get_process_list(sg_host_t host, xbt_dynar_t whereto)
272 {
273   sg_host_get_actor_list(host, whereto);
274 }
275 sg_host_t MSG_host_self()
276 {
277   return sg_host_self();
278 }
279 /* ************************** Virtual Machines *************************** */
280 sg_vm_t MSG_vm_create_core(sg_host_t pm, const char* name)
281 {
282   return sg_vm_create_core(pm, name);
283 }
284 sg_vm_t MSG_vm_create_multicore(sg_host_t pm, const char* name, int coreAmount)
285 {
286   return sg_vm_create_multicore(pm, name, coreAmount);
287 }
288 int MSG_vm_is_created(sg_vm_t vm)
289 {
290   return sg_vm_is_created(vm);
291 }
292 int MSG_vm_is_running(sg_vm_t vm)
293 {
294   return sg_vm_is_running(vm);
295 }
296 int MSG_vm_is_suspended(sg_vm_t vm)
297 {
298   return sg_vm_is_suspended(vm);
299 }
300 const char* MSG_vm_get_name(sg_vm_t vm)
301 {
302   return sg_vm_get_name(vm);
303 }
304 void MSG_vm_set_ramsize(sg_vm_t vm, size_t size)
305 {
306   sg_vm_set_ramsize(vm, size);
307 }
308 size_t MSG_vm_get_ramsize(sg_vm_t vm)
309 {
310   return sg_vm_get_ramsize(vm);
311 }
312 sg_host_t MSG_vm_get_pm(sg_vm_t vm)
313 {
314   return sg_vm_get_pm(vm);
315 }
316 void MSG_vm_set_bound(sg_vm_t vm, double bound)
317 {
318   sg_vm_set_bound(vm, bound);
319 }
320 void MSG_vm_start(sg_vm_t vm)
321 {
322   sg_vm_start(vm);
323 }
324 void MSG_vm_suspend(sg_vm_t vm)
325 {
326   sg_vm_suspend(vm);
327 }
328 void MSG_vm_resume(sg_vm_t vm)
329 {
330   sg_vm_resume(vm);
331 }
332 void MSG_vm_shutdown(sg_vm_t vm)
333 {
334   sg_vm_shutdown(vm);
335 }
336 void MSG_vm_destroy(sg_vm_t vm)
337 {
338   sg_vm_destroy(vm);
339 }