sub usage {
my ($msg)=@_;
- fail ($msg? "gras_stub_generator: $msg\n":"").
+ die ($msg? "gras_stub_generator: $msg\n":"").
"gras_stub_generator: USAGE\n".
" gras_stub_generator project_name deployment_file\n"
}
#include <stdlib.h>
#include <stdio.h>
-#include <msg.h>
+#include "msg/msg.h"
#include <gras.h>
char *gras_log=NULL;
char **myargv=argv;
int myargc=argc;
int i;
+ int retcode;
if (gras_log) {
myargv=malloc((argc+1) * sizeof(char**));
myargv[i] = argv[i];
myargv[myargc++] = gras_log;
}
- $_(myargc,myargv);
+ retcode = $_(myargc,myargv);
if (myargv != argv)
free(myargv);
- return 0;
+ return retcode;
}
EOF
/* Simulation setup */
MSG_global_init();
MSG_set_verbosity(MSG_SILENT);
- MSG_set_channel_number(GRAS_MAX_CHANNEL);
+ MSG_set_channel_number(10); // GRAS_MAX_CHANNEL hardcoded since Alvin killed its definition
MSG_create_environment(argv[1]);
/* Application deployment */
/* Run the simulation */
MSG_main();
+ /* cleanup the place */
+ MSG_clean();
if (gras_log)
free(gras_log);
return 0;