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. */
8 #include "simgrid/host.h"
9 #include "surf/surf_routing.h" // SIMIX_HOST_LEVEL and friends FIXME: make private here
11 int SIMIX_HOST_LEVEL; //Simix host level
13 #include "simix/smx_host_private.h" // SIMIX_host_destroy. FIXME: killme
15 SIMIX_HOST_LEVEL = xbt_lib_add_level(host_lib,SIMIX_host_destroy);
18 smx_host_priv_t sg_host_simix(sg_host_t host){
19 return (smx_host_priv_t) xbt_lib_get_level(host, SIMIX_HOST_LEVEL);
21 void sg_host_simix_set(sg_host_t host, smx_host_priv_t smx_host) {
22 xbt_lib_set(host_lib,host->key,SIMIX_HOST_LEVEL,smx_host);
24 void sg_host_simix_destroy(sg_host_t host) {
25 xbt_lib_unset(host_lib,host->key,SIMIX_HOST_LEVEL,1);
31 // TODO Auto-generated constructor stub
36 // TODO Auto-generated destructor stub