src/simix/simcalls_generated_args_getter_setter.h
src/simix/simcalls_generated_body.c
src/simix/smx_popping_generated.c
- src/simix/simcalls_generated_enum.h
+ src/simix/smx_popping_generated.h
src/simix/simcalls_generated_res_getter_setter.h
src/simix/smx_host_private.h
src/simix/smx_io_private.h
if (PYTHON_EXE)
add_custom_command(
OUTPUT
- ${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_enum.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_res_getter_setter.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_args_getter_setter.h
${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.c
+ ${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_body.c
DEPENDS
add_custom_target(simcalls_generated_src
DEPENDS
- ${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_enum.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_res_getter_setter.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_args_getter_setter.h
${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.c
+ ${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.h
${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_body.c
)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
- "${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_enum.h;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_res_getter_setter.h;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_args_getter_setter.h;${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.c;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_body.c"
+ "${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.h;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_res_getter_setter.h;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_args_getter_setter.h;${CMAKE_HOME_DIRECTORY}/src/simix/smx_popping_generated.c;${CMAKE_HOME_DIRECTORY}/src/simix/simcalls_generated_body.c"
)
endif()
endif()
def header(fd):
fd.write('/**********************************************************************/\n')
- fd.write('/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */\n')
+ fd.write('/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */\n')
fd.write('/* */\n')
fd.write('/* DO NOT EVER CHANGE THIS FILE */\n')
fd.write('/* */\n')
# print ("Some checks fail!")
# sys.exit(1)
- write('simcalls_generated_enum.h', Simcall.enum, simcalls, simcalls_dict,"""
+ write('simcalls_generated_res_getter_setter.h', Simcall.result_getter_setter, simcalls, simcalls_dict)
+ write('simcalls_generated_args_getter_setter.h', Simcall.args_getter_setter, simcalls, simcalls_dict)
+
+
+ fd = open("smx_popping_generated.h", 'w')
+ header(fd)
+ fd.write("""
+/*
+ * Note that the name comes from http://en.wikipedia.org/wiki/Popping
+ * Indeed, the control flow is doing a strange dance in there.
+ *
+ * That\'s not about http://en.wikipedia.org/wiki/Poop, despite the odor :)
+ */
+
/**
* @brief All possible simcalls.
*/
typedef enum {
SIMCALL_NONE,
- ""","""
+ """)
+
+ handle(fd, Simcall.enum, simcalls, simcalls_dict)
+
+ fd.write("""
SIMCALL_NEW_API_INIT,
NUM_SIMCALLS
} e_smx_simcall_t;
""")
+
- write('simcalls_generated_res_getter_setter.h', Simcall.result_getter_setter, simcalls, simcalls_dict)
- write('simcalls_generated_args_getter_setter.h', Simcall.args_getter_setter, simcalls, simcalls_dict)
-
-
+ fd.close()
+
fd = open("smx_popping_generated.c", 'w')
header(fd)
/**********************************************************************/
-/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
+/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
/* */
/* DO NOT EVER CHANGE THIS FILE */
/* */
/**********************************************************************/
-/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
+/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
/* */
/* DO NOT EVER CHANGE THIS FILE */
/* */
/**********************************************************************/
-/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
+/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
/* */
/* DO NOT EVER CHANGE THIS FILE */
/* */
/**********************************************************************/
-/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
+/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
/* */
/* DO NOT EVER CHANGE THIS FILE */
/* */
/**********************************************************************/
-/* File Generated by src/simix/simcalls.py from src/simix/simcalls.in */
+/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
/* */
/* DO NOT EVER CHANGE THIS FILE */
/* */
/**********************************************************************/
+/*
+ * Note that the name comes from http://en.wikipedia.org/wiki/Popping
+ * Indeed, the control flow is doing a strange dance in there.
+ *
+ * That's not about http://en.wikipedia.org/wiki/Poop, despite the odor :)
+ */
+
/**
* @brief All possible simcalls.
*/
/********************************* Simcalls *********************************/
XBT_PUBLIC(const char*) simcall_names[]; /* Name of each simcall */
-#include "simcalls_generated_enum.h" /* All possible simcalls (generated) */
+#include "smx_popping_generated.h" /* All generated code about simcalls */
typedef int (*simix_match_func_t)(void *, void *, smx_action_t);
typedef void (*simix_copy_data_func_t)(smx_action_t, void*, size_t);