diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-05-30 14:47:45 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-05-30 14:47:45 +0000 |
commit | 8f654f30c3c4987c9ca1b564d6e6f2d75ae24862 (patch) | |
tree | 5930e87f3e34c36610bc707e04a594f9b47432c2 /src/util/program.c | |
parent | f3285213446b9d75720621711de099e26ea83506 (diff) | |
download | gnunet-8f654f30c3c4987c9ca1b564d6e6f2d75ae24862.tar.gz gnunet-8f654f30c3c4987c9ca1b564d6e6f2d75ae24862.zip |
speedup mechanism to manipulate gnunet time
Diffstat (limited to 'src/util/program.c')
-rw-r--r-- | src/util/program.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/util/program.c b/src/util/program.c index b6d0c78c6..9e1a83d0b 100644 --- a/src/util/program.c +++ b/src/util/program.c | |||
@@ -72,6 +72,11 @@ struct CommandContext | |||
72 | 72 | ||
73 | }; | 73 | }; |
74 | 74 | ||
75 | int | ||
76 | GNUNET_SPEEDUP_start_ (const struct GNUNET_CONFIGURATION_Handle *cfg); | ||
77 | |||
78 | int | ||
79 | GNUNET_SPEEDUP_stop_ (void); | ||
75 | 80 | ||
76 | /** | 81 | /** |
77 | * Initial task called by the scheduler for each | 82 | * Initial task called by the scheduler for each |
@@ -81,6 +86,7 @@ static void | |||
81 | program_main (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 86 | program_main (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
82 | { | 87 | { |
83 | struct CommandContext *cc = cls; | 88 | struct CommandContext *cc = cls; |
89 | GNUNET_SPEEDUP_start_(cc->cfg); | ||
84 | 90 | ||
85 | GNUNET_RESOLVER_connect (cc->cfg); | 91 | GNUNET_RESOLVER_connect (cc->cfg); |
86 | cc->task (cc->task_cls, cc->args, cc->cfgfile, cc->cfg); | 92 | cc->task (cc->task_cls, cc->args, cc->cfgfile, cc->cfg); |
@@ -260,6 +266,7 @@ GNUNET_PROGRAM_run2 (int argc, char *const *argv, const char *binaryName, | |||
260 | cc.task (cc.task_cls, cc.args, cc.cfgfile, cc.cfg); | 266 | cc.task (cc.task_cls, cc.args, cc.cfgfile, cc.cfg); |
261 | } | 267 | } |
262 | /* clean up */ | 268 | /* clean up */ |
269 | GNUNET_SPEEDUP_stop_ (); | ||
263 | GNUNET_CONFIGURATION_destroy (cfg); | 270 | GNUNET_CONFIGURATION_destroy (cfg); |
264 | GNUNET_free_non_null (cc.cfgfile); | 271 | GNUNET_free_non_null (cc.cfgfile); |
265 | GNUNET_free_non_null (loglev); | 272 | GNUNET_free_non_null (loglev); |