include src/simgrid/util.hpp
include src/simix/libsmx.cpp
include src/simix/popping.cpp
-include src/simix/popping_accessors.hpp
include src/simix/popping_bodies.cpp
include src/simix/popping_enum.hpp
include src/simix/popping_generated.cpp
+++ /dev/null
-/**********************************************************************/
-/* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
-/* */
-/* DO NOT EVER CHANGE THIS FILE */
-/* */
-/* change simcalls specification in src/simix/simcalls.in */
-/* Copyright (c) 2014-2022. The SimGrid Team. All rights reserved. */
-/**********************************************************************/
-
-/*
- * 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 :)
- */
-
-#include "src/simix/popping_private.hpp"
-static inline std::function<void()> const* simcall_run_kernel__get__code(smx_simcall_t simcall)
-{
- return simgrid::simix::unmarshal<std::function<void()> const*>(simcall->args_[0]);
-}
-static inline std::function<void()> const* simcall_run_kernel__getraw__code(smx_simcall_t simcall)
-{
- return simgrid::simix::unmarshal_raw<std::function<void()> const*>(simcall->args_[0]);
-}
-static inline void simcall_run_kernel__set__code(smx_simcall_t simcall, std::function<void()> const* arg)
-{
- simgrid::simix::marshal<std::function<void()> const*>(simcall->args_[0], arg);
-}
-
-static inline std::function<void()> const* simcall_run_blocking__get__code(smx_simcall_t simcall)
-{
- return simgrid::simix::unmarshal<std::function<void()> const*>(simcall->args_[0]);
-}
-static inline std::function<void()> const* simcall_run_blocking__getraw__code(smx_simcall_t simcall)
-{
- return simgrid::simix::unmarshal_raw<std::function<void()> const*>(simcall->args_[0]);
-}
-static inline void simcall_run_blocking__set__code(smx_simcall_t simcall, std::function<void()> const* arg)
-{
- simgrid::simix::marshal<std::function<void()> const*>(simcall->args_[0], arg);
-}
-
-/* The prototype of all simcall handlers, automatically generated for you */
XBT_PRIVATE void SIMIX_run_blocking(std::function<void()> const* code);
/* Defines the marshal/unmarshal functions for each type of parameters.
- *
- * They will be used in popping_accessors.hpp to define the functions allowing
- * to retrieve/set each parameter of each simcall.
*
* There is a unmarshal_raw() function, which is exactly similar to unmarshal()
* for all types but boost::intrusive_ptr(T). For that type, the unmarshal()
}
}
-#include "popping_accessors.hpp"
-
#endif
print("Some checks fail!")
sys.exit(1)
- #
- # popping_accessors.hpp
- #
- fd = header('popping_accessors.hpp')
- fd.write('#include "src/simix/popping_private.hpp"')
- handle(fd, Simcall.accessors, simcalls, simcalls_dict)
- fd.write(
- "\n/* The prototype of all simcall handlers, automatically generated for you */\n\n")
- handle(fd, Simcall.handler_prototype, simcalls, simcalls_dict)
- fd.close()
-
#
# popping_enum.hpp
#
src/simix/popping_bodies.cpp
src/simix/popping_generated.cpp
src/simix/popping_enum.hpp
- src/simix/popping_accessors.hpp
src/smpi/colls/coll_tuned_topo.hpp
src/smpi/colls/colls_private.hpp
src/smpi/colls/smpi_mvapich2_selector_stampede.hpp