aboutsummaryrefslogtreecommitdiffstats
path: root/agent/command.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2007-07-04 09:34:28 +0000
committerWerner Koch <[email protected]>2007-07-04 09:34:28 +0000
commitf54b85bc2d9b80f40ee025f74857fb3bb1436f9a (patch)
tree49c49918b0e18b84ab5b242d796e36cdc6215710 /agent/command.c
parentMore W32 related changes (diff)
downloadgnupg-f54b85bc2d9b80f40ee025f74857fb3bb1436f9a.tar.gz
gnupg-f54b85bc2d9b80f40ee025f74857fb3bb1436f9a.zip
A bunch of minor changes for Windows.
Diffstat (limited to 'agent/command.c')
-rw-r--r--agent/command.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/agent/command.c b/agent/command.c
index 011ed580d..0c0cb54ed 100644
--- a/agent/command.c
+++ b/agent/command.c
@@ -1323,6 +1323,17 @@ cmd_killagent (assuan_context_t ctx, char *line)
ctrl->server_local->stopme = 1;
return 0;
}
+
+/* RELOADAGENT
+
+ As signals are inconvenient under Windows, we provide this command
+ to allow reloading of the configuration. */
+static int
+cmd_reloadagent (assuan_context_t ctx, char *line)
+{
+ agent_sighup_action ();
+ return 0;
+}
#endif /*HAVE_W32_SYSTEM*/
@@ -1506,6 +1517,7 @@ register_commands (assuan_context_t ctx)
{ "UPDATESTARTUPTTY", cmd_updatestartuptty },
#ifdef HAVE_W32_SYSTEM
{ "KILLAGENT", cmd_killagent },
+ { "RELOADAGENT", cmd_reloadagent },
#endif
{ "GETINFO", cmd_getinfo },
{ NULL }