__FILE__,__LINE__,__FUNCTION__,a1,a2,a3,a4,a5,a6); \
_XBT_ERR_POST(code)
-//#define RAISE_MALLOC RAISE0(malloc_error,"Malloc error")
+/* #define RAISE_MALLOC RAISE0(malloc_error,"Malloc error") */
#define RAISE_IMPOSSIBLE RAISE0(unknown_error,"The Impossible did happen")
#define RAISE_UNIMPLEMENTED RAISE1(unknown_error,"Function %s unimplemented",__FUNCTION__)
#define xbt_assert6(cond,msg,a,b,c,d,e,f) if (!(cond)) { CRITICAL6(msg,a,b,c,d,e,f); xbt_abort(); }
#endif
-void xbt_die(const char *msg);
+void xbt_die(const char *msg) _XBT_GNUC_NORETURN;
#define DIE_IMPOSSIBLE xbt_assert0(0,"The Impossible did happen (yet again)")
#define xbt_assert_error(a) xbt_assert1(errcode == (a), "Error %s unexpected",xbt_error_name(errcode))
void xbt_abort(void) _XBT_GNUC_NORETURN;
-
-/* FIXME: This is a very good candidate to rewrite (along with a proper string stuff)
- but I'm too lazy right now, so copy the definition */
-long int strtol(const char *nptr, char **endptr, int base);
-double strtod(const char *nptr, char **endptr);
-int atoi(const char *nptr);
-
-END_DECL
+
#include "xbt/error.h" /* needed for xbt_die */
#endif /* _XBT_SYSDEP_H */
/**** code ****/
void amok_bw_init(void) {
- xbt_error_t errcode;
gras_datadesc_type_t bw_request_desc, bw_res_desc, sat_request_desc;
if (_amok_bw_initialized)
}
gras_cbps_t gras_cbps_new(void) {
- xbt_error_t errcode;
gras_cbps_t res;
res=xbt_new(s_gras_cbps_t,1);
void
gras_cbps_i_push(gras_cbps_t ps,
int val) {
- xbt_error_t errcode;
DEBUG1("push %d as a size",val);
xbt_dynar_push_as(ps->lints,int,val);
}
**/
void
gras_datadesc_init(void) {
- xbt_error_t errcode;
gras_datadesc_type_t ddt; /* What to add */
/* only initialize once */
}
static gras_datadesc_type_t gras_ddt_new(const char *name) {
- xbt_error_t errcode;
gras_datadesc_type_t res;
XBT_IN1("(%s)",name);
res = gras_ddt_new(name);
for (arch = 0; arch < gras_arch_count; arch ++) {
+#if 0
long int sz;
long int mask;
+#endif
res->size[arch] = gras_arches[arch].sizeofs[type];
res->alignment[arch] = gras_arches[arch].boundaries[type];
res->aligned_size[arch] = aligned(res->size[arch], res->alignment[arch]);
gras_datadesc_type_t
gras_datadesc_struct(const char *name) {
- xbt_error_t errcode;
gras_datadesc_type_t res;
long int arch;
const char *name,
gras_datadesc_type_t field_type) {
- xbt_error_t errcode;
gras_dd_cat_field_t field;
int arch;
gras_datadesc_union(const char *name,
gras_datadesc_type_cb_int_t selector) {
- xbt_error_t errcode;
gras_datadesc_type_t res;
int arch;
gras_datadesc_ref(const char *name,
gras_datadesc_type_t referenced_type) {
- xbt_error_t errcode;
gras_datadesc_type_t res;
gras_datadesc_type_t pointer_type = gras_datadesc_by_name("data pointer");
int arch;
static gras_datadesc_type_t
gras_dd_find_field(gras_datadesc_type_t type,
const char *field_name) {
- gras_datadesc_type_t sub_type=NULL;
xbt_dynar_t field_array;
gras_dd_cat_field_t field=NULL;
DEBUG3("alloc_ref: r_ref=%p; *r_ref=%p, r_len=%ld",
(void*)r_ref, (void*)(r_ref?*r_ref:NULL), r_len);
if (detect_cycle && r_ref && !gras_dd_is_r_null( r_ref, r_len)) {
- xbt_error_t errcode;
void *ptr = xbt_malloc(sizeof(void *));
CRITICAL0("detect_cycle");
static xbt_error_t parse_statement(char *definition,
xbt_dynar_t identifiers,
xbt_dynar_t fields_to_push) {
- xbt_error_t errcode;
char buffname[512];
s_identifier_t identifier;
* Initialize this submodule.
*/
void gras_msg_init(void) {
- xbt_error_t errcode;
-
/* only initialize once */
if (_gras_msgtype_set != NULL)
return;
static xbt_dict_t _gras_trp_plugins; /* All registered plugins */
static void gras_trp_plugin_free(void *p); /* free one of the plugins */
-static void gras_trp_socket_free(void *s); /* free one socket */
+/* static void gras_trp_socket_free(void *s); /\* free one socket *\/ */
static void
gras_trp_plugin_new(const char *name, gras_trp_setup_t setup) {
gras_socket_peer_name(peer), gras_socket_peer_port(peer));
xbt_free(chunk);
- return no_error;//gras_socket_raw_exchange(peer,1,timeout,expSize,msgSize);
+ return no_error;/* gras_socket_raw_exchange(peer,1,timeout,expSize,msgSize); */
}
xbt_error_t gras_socket_raw_recv(gras_socket_t peer,
gras_socket_peer_name(peer), gras_socket_peer_port(peer));
xbt_free(chunk);
- return no_error;//gras_socket_raw_exchange(peer,0,timeout,expSize,msgSize);
+ return no_error;/* gras_socket_raw_exchange(peer,0,timeout,expSize,msgSize); */
}
gras_trp_tcp_socket_accept(gras_socket_t sock,
gras_socket_t *dst) {
gras_socket_t res;
- xbt_error_t errcode;
struct sockaddr_in peer_in;
socklen_t peer_in_len = sizeof(peer_in);
int res_last, msg_sofar, exp_sofar;
fd_set rd_set;
- int rv;
+/* int rv; */
struct timeval timeOut;
return;
}
-static xbt_heap_float_t share_resources()
+static xbt_heap_float_t share_resources(xbt_heap_float_t now)
{
surf_action_cpu_t action = NULL;
xbt_swag_t running_actions= surf_cpu_resource->common_public->states.running_action_set;
action_change_state((surf_action_t)action, SURF_ACTION_DONE);
} else { /* Need to check that none of the resource has failed*/
lmm_constraint_t cnst = NULL;
- int tab_size = lmm_get_number_of_cnst_from_var(maxmin_system, action->variable);
int i=0;
cpu_t cpu = NULL;
static surf_action_t execute(void *cpu, xbt_maxmin_float_t size)
{
- lmm_variable_t var;
surf_action_cpu_t action = NULL;
cpu_t CPU = cpu;
lmm_constraint_t constraint;
} s_cpu_t, *cpu_t;
-/* typedef struct surf_cpu_resource_extension_private { */
-/* } s_surf_cpu_resource_extension_private_t; */
-
-void surf_cpu_resource_init(const char *filename);
-
-
#endif /* _SURF_CPU_PRIVATE_H */
if (cnst->remaining <= 0)
return;
if ((*min_usage < 0) || (*min_usage > cnst->remaining / cnst->usage)) {
- xbt_swag_t active_elem_list = &(cnst->active_element_set);
-
*min_usage = cnst->remaining / cnst->usage;
while ((useless_cnst = xbt_swag_getFirst(&(sys->saturated_constraint_set))))
FILE *f = NULL;
int linecount = 0;
char line[256];
- xbt_heap_float_t current_time = 0.0, previous_time = 0.0;
- xbt_maxmin_float_t value = -1.0;
xbt_heap_float_t periodicity = -1.0; /* No periodicity by default */
s_tmgr_event_t event;
tmgr_event_t last_event = NULL;
xbt_cfgelm_t cell=NULL;
char *key=NULL;
int i;
- xbt_error_t errcode;
int size;
int ival;
char *sval;
*/
xbt_dict_cursor_t
xbt_dict_cursor_new(const xbt_dict_t head) {
- xbt_error_t errcode = no_error;
xbt_dict_cursor_t res = NULL;
res = xbt_new(s_xbt_dict_cursor_t,1);
void
_cursor_push_keys(xbt_dict_cursor_t cursor,
xbt_dictelm_t elm) {
- xbt_error_t errcode = no_error;
xbt_dictelm_t child = NULL;
int i = 0;
static volatile int count = 0; /* ??? */
*/
void
xbt_dict_cursor_rewind(xbt_dict_cursor_t cursor) {
- xbt_error_t errcode = no_error;
CDEBUG0(dict_cursor, "xbt_dict_cursor_rewind");
xbt_assert(cursor);
void *data,
void_f_pvoid_t *free_f,
/*OUT*/s_xbt_dictelm_t **pp_elm) {
- xbt_error_t errcode = no_error;
s_xbt_dictelm_t *p_elm = NULL;
p_elm = xbt_new(s_xbt_dictelm_t,1);
int key_len,
int offset,
void **data) {
- void *res;
CDEBUG3(dict_search, "Search %.*s in %p", key_len, key, (void*)p_head);
xbt_init_defaultlog(int *argc,char **argv, const char *defaultlog) {
int i,j;
char *opt;
- xbt_error_t errcode;
int found=0;
INFO0("Initialize GRAS");
*/
xbt_set_t xbt_set_new (void) {
xbt_set_t res=xbt_new(s_xbt_set_t,1);
- xbt_error_t errcode;
res->dict=xbt_dict_new ();
res->dynar=xbt_dynar_new(sizeof(void*),NULL);