aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-08-06 19:36:55 +0200
committerMattias Andrée <maandree@kth.se>2016-08-06 19:36:59 +0200
commit9cb7c1317998bfb41b356b2ec72e92be54405838 (patch)
tree013c939e9a03a76e1b6b7082affadbc58faee0c6
parentFix filter removal bug (diff)
downloadlibcoopgamma-9cb7c1317998bfb41b356b2ec72e92be54405838.tar.gz
libcoopgamma-9cb7c1317998bfb41b356b2ec72e92be54405838.tar.bz2
libcoopgamma-9cb7c1317998bfb41b356b2ec72e92be54405838.tar.xz
Do not hard code coopgammad command name
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--src/libcoopgamma.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libcoopgamma.c b/src/libcoopgamma.c
index 14d085c..8d182d0 100644
--- a/src/libcoopgamma.c
+++ b/src/libcoopgamma.c
@@ -34,6 +34,11 @@
+#if !defined(COOPGAMMAD)
+# define COOPGAMMAD "coopgammad"
+#endif
+
+
#if defined(__clang__)
# pragma GCC diagnostic ignored "-Wdocumentation"
@@ -1081,7 +1086,7 @@ char** libcoopgamma_get_methods(void)
*/
static char* libcoopgamma_query(const char* restrict method, const char* restrict site, const char* restrict arg)
{
- const char* (args[7]) = {"coopgammad", arg};
+ const char* (args[7]) = {COOPGAMMAD, arg};
size_t i = 2, n = 0, size = 0;
int pipe_rw[2] = { -1, -1 };
pid_t pid;
@@ -1114,7 +1119,7 @@ static char* libcoopgamma_query(const char* restrict method, const char* restric
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcast-qual"
#endif
- execvp("coopgammad", (char* const*)(args));
+ execvp(COOPGAMMAD, (char* const*)(args));
#if defined(__GNUC__)
# pragma GCC diagnostic pop
#endif
@@ -1354,7 +1359,7 @@ char* libcoopgamma_get_socket_file(const char* restrict method, const char* rest
int libcoopgamma_connect(const char* restrict method, const char* restrict site,
libcoopgamma_context_t* restrict ctx)
{
- const char* (args[6]) = {"coopgammad"};
+ const char* (args[6]) = {COOPGAMMAD};
struct sockaddr_un address;
char* path;
int saved_errno;
@@ -1400,7 +1405,7 @@ int libcoopgamma_connect(const char* restrict method, const char* restrict site,
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcast-qual"
#endif
- execvp("coopgammad", (char* const*)(args));
+ execvp(COOPGAMMAD, (char* const*)(args));
#if defined(__GNUC__)
# pragma GCC diagnostic pop
#endif