A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
stringify IO
[simgrid.git]
/
examples
/
s4u
/
actions-storage
/
s4u_actions-storage.cpp
diff --git
a/examples/s4u/actions-storage/s4u_actions-storage.cpp
b/examples/s4u/actions-storage/s4u_actions-storage.cpp
index
3b48581
..
85ffb9d
100644
(file)
--- a/
examples/s4u/actions-storage/s4u_actions-storage.cpp
+++ b/
examples/s4u/actions-storage/s4u_actions-storage.cpp
@@
-29,9
+29,9
@@
static void log_action(const char* const* action, double date)
}
}
}
}
-static simgrid::s4u::File* get_file_descriptor(
const char*
file_name)
+static simgrid::s4u::File* get_file_descriptor(
std::string
file_name)
{
{
- std::string full_name = simgrid::s4u::this_actor::
n
ame() + ":" + file_name;
+ std::string full_name = simgrid::s4u::this_actor::
getN
ame() + ":" + file_name;
return opened_files.at(full_name);
}
return opened_files.at(full_name);
}
@@
-60,11
+60,11
@@
public:
/* My actions */
static void open(const char* const* action)
{
/* My actions */
static void open(const char* const* action)
{
-
const char*
file_name = action[2];
+
std::string
file_name = action[2];
double clock = simgrid::s4u::Engine::getClock();
double clock = simgrid::s4u::Engine::getClock();
- std::string full_name = simgrid::s4u::this_actor::
n
ame() + ":" + file_name;
+ std::string full_name = simgrid::s4u::this_actor::
getN
ame() + ":" + file_name;
- ACT_DEBUG("Entering Open: %s (filename: %s)", NAME, file_name);
+ ACT_DEBUG("Entering Open: %s (filename: %s)", NAME, file_name
.c_str()
);
simgrid::s4u::File* file = new simgrid::s4u::File(file_name, NULL);
opened_files.insert({full_name, file});
simgrid::s4u::File* file = new simgrid::s4u::File(file_name, NULL);
opened_files.insert({full_name, file});
@@
-74,7
+74,7
@@
public:
static void read(const char* const* action)
{
static void read(const char* const* action)
{
-
const char*
file_name = action[2];
+
std::string
file_name = action[2];
sg_size_t size = std::stoul(action[3]);
double clock = simgrid::s4u::Engine::getClock();
sg_size_t size = std::stoul(action[3]);
double clock = simgrid::s4u::Engine::getClock();
@@
-88,12
+88,12
@@
public:
static void close(const char* const* action)
{
static void close(const char* const* action)
{
-
const char*
file_name = action[2];
+
std::string
file_name = action[2];
double clock = simgrid::s4u::Engine::getClock();
simgrid::s4u::File* file = get_file_descriptor(file_name);
double clock = simgrid::s4u::Engine::getClock();
simgrid::s4u::File* file = get_file_descriptor(file_name);
- ACT_DEBUG("Entering Close: %s (filename: %s)", NAME, file_name);
+ ACT_DEBUG("Entering Close: %s (filename: %s)", NAME, file_name
.c_str()
);
delete file;
log_action(action, simgrid::s4u::Engine::getClock() - clock);
delete file;
log_action(action, simgrid::s4u::Engine::getClock() - clock);