-/* $Id$ */
-
/* gras_stub_generator - creates the main() to use a GRAS program */
-/* Copyright (c) 2003-2007 Martin Quinson, Arnaud Legrand, Malek Cherier. */
-/* All rights reserved. */
+/* Copyright (c) 2005, 2006, 2007, 2009, 2010. The SimGrid Team.
+ * All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(stubgen, gras, "Stub generator");
-#ifdef _WIN32
+#ifdef _XBT_WIN32
#include <windows.h>
#endif
static void parse_process_init(void)
{
- xbt_dict_set(process_function_set, A_surfxml_process_function, NULL, NULL);
+ xbt_dict_set(process_function_set, A_surfxml_process_function, NULL,
+ NULL);
xbt_dict_set(machine_set, A_surfxml_process_host, NULL, NULL);
process.argc = 1;
process.argv = xbt_new(char *, 1);
static void parse_argument(void)
{
process.argc++;
- process.argv = xbt_realloc(process.argv, (process.argc) * sizeof(char *));
+ process.argv =
+ xbt_realloc(process.argv, (process.argc) * sizeof(char *));
process.argv[(process.argc) - 1] = xbt_strdup(A_surfxml_argument_value);
}
/*VERB1("Function: %s",process.argv[0]); */
}
+/*FIXME Defined in surfxml_parse.c*/
+#ifndef WIN32
void surfxml_add_callback(xbt_dynar_t cb_list, void_f_void_t function)
{
xbt_dynar_push(cb_list, &function);
}
+#endif
int main(int argc, char *argv[])
for (i = 1; i < argc; i++) {
int need_removal = 0;
if (!strncmp("--extra-process=", argv[i], strlen("--extra-process="))) {
- xbt_dict_set(process_function_set, argv[i] + strlen("--extra-process="),
- NULL, NULL);
+ xbt_dict_set(process_function_set,
+ argv[i] + strlen("--extra-process="), NULL, NULL);
need_removal = 1;
}
DEBUG2("%p %p", parse_process_init, &parse_process_init);
surfxml_add_callback(STag_surfxml_process_cb_list, &parse_process_init);
surfxml_add_callback(ETag_surfxml_argument_cb_list, &parse_argument);
- surfxml_add_callback(ETag_surfxml_process_cb_list, &parse_process_finalize);
+ surfxml_add_callback(ETag_surfxml_process_cb_list,
+ &parse_process_finalize);
for (i = 2; i < argc; i++) {
deployment_file = argv[i];
generate_sim(project_name);
generate_rl(project_name);
generate_makefile_local(project_name, deployment_file);
-#ifdef _WIN32
+#ifdef __BORLANDC__
generate_borland_simulation_project(project_name);
generate_borland_real_life_project(project_name);
generate_simulation_dsp_file(project_name);