From: mquinson Date: Wed, 15 Feb 2006 14:52:16 +0000 (+0000) Subject: ex_t datadescription. We need it to propagate the exceptions accross the network... X-Git-Tag: v3.3~3441 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1ec7e0c51314baeb73e5132b97b804e265699714 ex_t datadescription. We need it to propagate the exceptions accross the network in case of RPC calls git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1917 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/gras/DataDesc/datadesc.c b/src/gras/DataDesc/datadesc.c index 004436f4db..6fc0e5975c 100644 --- a/src/gras/DataDesc/datadesc.c +++ b/src/gras/DataDesc/datadesc.c @@ -112,6 +112,23 @@ gras_datadesc_init(void) { _strlen_cb); ddt = gras_datadesc_ref("string",ddt); + + ddt = gras_datadesc_struct("ex_t"); + gras_datadesc_struct_append(ddt,"msg",gras_datadesc_by_name("string")); + gras_datadesc_struct_append(ddt,"category",gras_datadesc_by_name("short int")); + gras_datadesc_struct_append(ddt,"value",gras_datadesc_by_name("int")); + + gras_datadesc_struct_append(ddt,"host",gras_datadesc_by_name("string")); + gras_datadesc_struct_append(ddt,"procname",gras_datadesc_by_name("string")); + gras_datadesc_struct_append(ddt,"file",gras_datadesc_by_name("string")); + gras_datadesc_struct_append(ddt,"line",gras_datadesc_by_name("int")); + gras_datadesc_struct_append(ddt,"func",gras_datadesc_by_name("string")); + gras_datadesc_struct_append(ddt,"bt", + gras_datadesc_array_fixed("char*{XBT_BACKTRACE_SIZE]", + gras_datadesc_by_name("string"), + XBT_BACKTRACE_SIZE)); + gras_datadesc_struct_append(ddt,"used",gras_datadesc_by_name("int")); + gras_datadesc_struct_close(ddt); } /**