1 /* Copyright (c) 2013-2015. The SimGrid Team.
2 * All rights reserved. */
4 /* This program is free software; you can redistribute it and/or modify it
5 * under the terms of the license (GNU LGPL) which comes with this package. */
7 #ifndef SIMGRID_HOST_H_
8 #define SIMGRID_HOST_H_
14 typedef xbt_dictelm_t sg_host_t;
16 typedef struct s_smx_host_priv *smx_host_priv_t;
18 // Function returning the SIMIX's private part of the host
19 XBT_PUBLIC(smx_host_priv_t) sg_host_simix(sg_host_t host);
20 XBT_PUBLIC(void) sg_host_simix_set(sg_host_t host, smx_host_priv_t priv);
21 XBT_PUBLIC(void) sg_host_simix_destroy(sg_host_t host);
23 // Module initializer. Won't survive the conversion to C++
24 XBT_PUBLIC(void) sg_host_init(void);
28 #endif /* SIMGRID_HOST_H_ */