summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/irm/CMakeLists.txt8
-rw-r--r--src/tools/irm/irm.c10
-rw-r--r--src/tools/irm/irm_bind.c22
-rw-r--r--src/tools/irm/irm_bind_ipcp.c11
-rw-r--r--src/tools/irm/irm_bind_process.c (renamed from src/tools/irm/irm_bind_api.c)21
-rw-r--r--src/tools/irm/irm_bind_program.c (renamed from src/tools/irm/irm_bind_ap.c)38
-rw-r--r--src/tools/irm/irm_ipcp_bootstrap.c39
-rw-r--r--src/tools/irm/irm_ipcp_connect.c12
-rw-r--r--src/tools/irm/irm_ipcp_create.c6
-rw-r--r--src/tools/irm/irm_ipcp_destroy.c8
-rw-r--r--src/tools/irm/irm_ipcp_disconnect.c12
-rw-r--r--src/tools/irm/irm_ipcp_enroll.c32
-rw-r--r--src/tools/irm/irm_ops.h16
-rw-r--r--src/tools/irm/irm_unbind.c22
-rw-r--r--src/tools/irm/irm_unbind_ipcp.c8
-rw-r--r--src/tools/irm/irm_unbind_process.c (renamed from src/tools/irm/irm_unbind_api.c)21
-rw-r--r--src/tools/irm/irm_unbind_program.c (renamed from src/tools/irm/irm_unbind_ap.c)21
-rw-r--r--src/tools/irm/irm_utils.c3
-rw-r--r--src/tools/irm/irm_utils.h5
19 files changed, 165 insertions, 150 deletions
diff --git a/src/tools/irm/CMakeLists.txt b/src/tools/irm/CMakeLists.txt
index 03c1490a..08bf5487 100644
--- a/src/tools/irm/CMakeLists.txt
+++ b/src/tools/irm/CMakeLists.txt
@@ -7,8 +7,8 @@ include_directories(${CMAKE_BINARY_DIR}/include)
set(SOURCE_FILES
# Add source files here
irm.c
- irm_bind_ap.c
- irm_bind_api.c
+ irm_bind_program.c
+ irm_bind_process.c
irm_bind_ipcp.c
irm_ipcp_create.c
irm_ipcp_destroy.c
@@ -16,8 +16,8 @@ set(SOURCE_FILES
irm_ipcp_enroll.c
irm_ipcp_connect.c
irm_ipcp_disconnect.c
- irm_unbind_ap.c
- irm_unbind_api.c
+ irm_unbind_program.c
+ irm_unbind_process.c
irm_unbind_ipcp.c
irm_unbind.c
irm_bind.c
diff --git a/src/tools/irm/irm.c b/src/tools/irm/irm.c
index 6ca902b0..ccadc0f8 100644
--- a/src/tools/irm/irm.c
+++ b/src/tools/irm/irm.c
@@ -53,7 +53,8 @@ static void usage(void)
" register unregister}\n");
}
-static int do_help(int argc, char **argv)
+static int do_help(int argc,
+ char **argv)
{
(void) argc;
(void) argv;
@@ -76,8 +77,8 @@ static const struct cmd {
};
static int do_cmd(const char * argv0,
- int argc,
- char ** argv)
+ int argc,
+ char ** argv)
{
const struct cmd * c;
@@ -91,7 +92,8 @@ static int do_cmd(const char * argv0,
return -1;
}
-int main(int argc, char ** argv)
+int main(int argc,
+ char ** argv)
{
int ret = 0;
diff --git a/src/tools/irm/irm_bind.c b/src/tools/irm/irm_bind.c
index 023b5c3a..6b73f83f 100644
--- a/src/tools/irm/irm_bind.c
+++ b/src/tools/irm/irm_bind.c
@@ -47,10 +47,11 @@ static void usage(void)
{
printf("Usage: irm bind [OPERATION]\n"
"\n"
- "where OPERATION = {ap api ipcp help}\n");
+ "where OPERATION = {program process ipcp help}\n");
}
-static int do_help(int argc, char **argv)
+static int do_help(int argc,
+ char **argv)
{
(void) argc;
(void) argv;
@@ -63,16 +64,16 @@ static const struct cmd {
const char * cmd;
int (* func)(int argc, char ** argv);
} cmds[] = {
- { "ap", do_bind_ap },
- { "api", do_bind_api },
- { "ipcp", do_bind_ipcp },
- { "help", do_help },
- { NULL, NULL }
+ { "program", do_bind_program },
+ { "process", do_bind_process },
+ { "ipcp", do_bind_ipcp },
+ { "help", do_help },
+ { NULL, NULL }
};
static int do_cmd(const char * argv0,
- int argc,
- char ** argv)
+ int argc,
+ char ** argv)
{
const struct cmd * c;
@@ -86,7 +87,8 @@ static int do_cmd(const char * argv0,
return -1;
}
-int bind_cmd(int argc, char ** argv)
+int bind_cmd(int argc,
+ char ** argv)
{
if (argc < 1) {
usage();
diff --git a/src/tools/irm/irm_bind_ipcp.c b/src/tools/irm/irm_bind_ipcp.c
index 375be03c..6299ca2b 100644
--- a/src/tools/irm/irm_bind_ipcp.c
+++ b/src/tools/irm/irm_bind_ipcp.c
@@ -50,12 +50,13 @@ static void usage(void)
printf("Usage: irm bind ipcp <name> name <name>\n");
}
-int do_bind_ipcp(int argc, char ** argv)
+int do_bind_ipcp(int argc,
+ char ** argv)
{
char * ipcp = NULL;
char * name = NULL;
- pid_t * apis = NULL;
+ pid_t * pids = NULL;
ssize_t len = 0;
int i;
@@ -84,12 +85,12 @@ int do_bind_ipcp(int argc, char ** argv)
return -1;
}
- len = irm_list_ipcps(ipcp, &apis);
+ len = irm_list_ipcps(ipcp, &pids);
for (i = 0; i < len; ++i)
- irm_bind_api(apis[i], name);
+ irm_bind_process(pids[i], name);
- free(apis);
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_bind_api.c b/src/tools/irm/irm_bind_process.c
index d441852d..b1d36163 100644
--- a/src/tools/irm/irm_bind_api.c
+++ b/src/tools/irm/irm_bind_process.c
@@ -1,7 +1,7 @@
/*
* Ouroboros - Copyright (C) 2016 - 2017
*
- * Bind AP-I to a name
+ * Bind a process to a name
*
* Dimitri Staessens <[email protected]>
* Sander Vrijders <[email protected]>
@@ -51,12 +51,13 @@
static void usage(void)
{
- printf("Usage: irm bind api <pid> name <name>\n");
+ printf("Usage: irm bind process <pid> name <name>\n");
}
-int do_bind_api(int argc, char ** argv)
+int do_bind_process(int argc,
+ char ** argv)
{
- pid_t api = -1;
+ pid_t pid = -1;
char * name = NULL;
char * t;
@@ -65,9 +66,9 @@ int do_bind_api(int argc, char ** argv)
name = *(argv + 1);
++argv;
--argc;
- } else if (matches(*argv, "api") == 0) {
- api = strtol(*(argv + 1), &t, 10);
- if (*(argv + 1) == t || *t != '\0' || kill(api, 0)) {
+ } else if (matches(*argv, "process") == 0) {
+ pid = strtol(*(argv + 1), &t, 10);
+ if (*(argv + 1) == t || *t != '\0' || kill(pid, 0)) {
printf("\"%s\" is not a valid process id.\n",
*(argv + 1));
return -1;
@@ -76,7 +77,7 @@ int do_bind_api(int argc, char ** argv)
--argc;
} else {
printf("\"%s\" is unknown, try \"irm "
- "bind api\".\n", *argv);
+ "bind process\".\n", *argv);
return -1;
}
@@ -84,10 +85,10 @@ int do_bind_api(int argc, char ** argv)
--argc;
}
- if (argc == 1 || api < 0 || name == NULL) {
+ if (argc == 1 || pid < 0 || name == NULL) {
usage();
return -1;
}
- return irm_bind_api(api, name);
+ return irm_bind_process(pid, name);
}
diff --git a/src/tools/irm/irm_bind_ap.c b/src/tools/irm/irm_bind_program.c
index ae213ab0..3fc8dbd4 100644
--- a/src/tools/irm/irm_bind_ap.c
+++ b/src/tools/irm/irm_bind_program.c
@@ -1,7 +1,7 @@
/*
* Ouroboros - Copyright (C) 2016 - 2017
*
- * Bind AP to a name
+ * Bind programs to a name
*
* Dimitri Staessens <[email protected]>
* Sander Vrijders <[email protected]>
@@ -51,46 +51,43 @@
static void usage(void)
{
- printf("Usage: irm bind ap <ap>\n"
+ printf("Usage: irm bind program <program>\n"
" name <name>\n"
- " [auto] (instantiate apn if not running)\n"
- " [loc] (location-dependent application)\n"
- " [unique] (there can only be one instantiation)\n"
+ " [auto] (instantiate program if not running)\n"
" [-- <application arguments>]\n");
}
-int do_bind_ap(int argc, char ** argv)
+int do_bind_program(int argc,
+ char ** argv)
{
- char * name = NULL;
- char * ap_name = NULL;
+ char * name = NULL;
+ char * prog = NULL;
uint16_t flags = 0;
- int ret = 0;
- char * temp = NULL;
+ int ret = 0;
+ char * temp = NULL;
while (argc > 0) {
if (matches(*argv, "name") == 0) {
name = *(argv + 1);
++argv;
--argc;
- } else if (matches(*argv, "ap") == 0) {
+ } else if (matches(*argv, "program") == 0) {
++argv;
temp = realpath(*argv, NULL);
if (temp != NULL)
*argv = temp;
- ap_name = *argv;
+ prog = *argv;
--argc;
} else if (strcmp(*argv, "auto") == 0) {
- flags |= BIND_AP_AUTO;
- } else if (strcmp(*argv, "unique") == 0) {
- flags |= BIND_AP_UNIQUE;
+ flags |= BIND_AUTO;
} else if (strcmp(*argv, "--") == 0) {
++argv;
--argc;
break;
} else {
printf("\"%s\" is unknown, try \"irm "
- "bind\".\n", *argv);
+ "bind program\".\n", *argv);
return -1;
}
@@ -98,20 +95,19 @@ int do_bind_ap(int argc, char ** argv)
--argc;
}
- if (name == NULL || ap_name == NULL) {
+ if (name == NULL || prog == NULL) {
usage();
return -1;
}
- ret = irm_bind_ap(ap_name, name, flags, argc, argv);
+ ret = irm_bind_program(prog, name, flags, argc, argv);
if (ret == -ENOENT) {
- printf("%s does not exist.\n", ap_name);
+ printf("%s does not exist.\n", prog);
return ret;
}
if (ret == -EPERM) {
- printf("Cannot execute %s, please check permissions.\n",
- ap_name);
+ printf("Cannot execute %s, please check permissions.\n", prog);
return ret;
}
diff --git a/src/tools/irm/irm_ipcp_bootstrap.c b/src/tools/irm/irm_ipcp_bootstrap.c
index 3da78a2b..acd3779e 100644
--- a/src/tools/irm/irm_ipcp_bootstrap.c
+++ b/src/tools/irm/irm_ipcp_bootstrap.c
@@ -107,10 +107,11 @@ static void usage(void)
LINK_STATE_ROUTING, SIMPLE_PFF, SHA3_256);
}
-int do_bootstrap_ipcp(int argc, char ** argv)
+int do_bootstrap_ipcp(int argc,
+ char ** argv)
{
char * name = NULL;
- pid_t api;
+ pid_t pid;
struct ipcp_config conf;
uint8_t addr_size = DEFAULT_ADDR_SIZE;
uint8_t fd_size = DEFAULT_FD_SIZE;
@@ -124,7 +125,7 @@ int do_bootstrap_ipcp(int argc, char ** argv)
char * ipcp_type = NULL;
char * dif_name = NULL;
char * if_name = NULL;
- pid_t * apis = NULL;
+ pid_t * pids = NULL;
ssize_t len = 0;
int i = 0;
bool autobind = false;
@@ -239,39 +240,39 @@ int do_bootstrap_ipcp(int argc, char ** argv)
autobind = false;
}
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
if (len <= 0) {
- api = irm_create_ipcp(name, conf.type);
- if (api == 0)
+ pid = irm_create_ipcp(name, conf.type);
+ if (pid== 0)
return -1;
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
}
for (i = 0; i < len; i++) {
- if (autobind && irm_bind_api(apis[i], name)) {
- printf("Failed to bind %d to %s.\n", apis[i], name);
- free(apis);
+ if (autobind && irm_bind_process(pids[i], name)) {
+ printf("Failed to bind %d to %s.\n", pids[i], name);
+ free(pids);
return -1;
}
- if (autobind && irm_bind_api(apis[i], dif_name)) {
- printf("Failed to bind %d to %s.\n", apis[i], dif_name);
- irm_unbind_api(apis[i], name);
- free(apis);
+ if (autobind && irm_bind_process(pids[i], dif_name)) {
+ printf("Failed to bind %d to %s.\n", pids[i], dif_name);
+ irm_unbind_process(pids[i], name);
+ free(pids);
return -1;
}
- if (irm_bootstrap_ipcp(apis[i], &conf)) {
+ if (irm_bootstrap_ipcp(pids[i], &conf)) {
if (autobind) {
- irm_unbind_api(apis[i], name);
- irm_unbind_api(apis[i], dif_name);
+ irm_unbind_process(pids[i], name);
+ irm_unbind_process(pids[i], dif_name);
}
- free(apis);
+ free(pids);
return -1;
}
}
- free(apis);
+ free(pids);
return 0;
diff --git a/src/tools/irm/irm_ipcp_connect.c b/src/tools/irm/irm_ipcp_connect.c
index 0f52d71b..a874afc2 100644
--- a/src/tools/irm/irm_ipcp_connect.c
+++ b/src/tools/irm/irm_ipcp_connect.c
@@ -63,7 +63,7 @@ int do_connect_ipcp(int argc,
char * name = NULL;
char * dst_name = NULL;
char * comp_name = NULL;
- pid_t * apis = NULL;
+ pid_t * pids = NULL;
ssize_t len = 0;
while (argc > 0) {
@@ -88,7 +88,7 @@ int do_connect_ipcp(int argc,
return -1;
}
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
if (len != 1)
return -1;
@@ -98,13 +98,13 @@ int do_connect_ipcp(int argc,
if (!strcmp(comp_name , MGMT))
comp_name = MGMT_AE;
- if (irm_connect_ipcp(apis[0], dst_name, comp_name)) {
- free(apis);
+ if (irm_connect_ipcp(pids[0], dst_name, comp_name)) {
+ free(pids);
return -1;
}
- if (apis != NULL)
- free(apis);
+ if (pids != NULL)
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_ipcp_create.c b/src/tools/irm/irm_ipcp_create.c
index 99da0a51..bad62aed 100644
--- a/src/tools/irm/irm_ipcp_create.c
+++ b/src/tools/irm/irm_ipcp_create.c
@@ -63,7 +63,7 @@ int do_create_ipcp(int argc, char ** argv)
char * ipcp_type = NULL;
char * ipcp_name = NULL;
enum ipcp_type type = 0;
- pid_t api;
+ pid_t pid;
while (argc > 0) {
if (matches(*argv, "type") == 0) {
@@ -98,8 +98,8 @@ int do_create_ipcp(int argc, char ** argv)
return -1;
}
- api = irm_create_ipcp(ipcp_name, type);
- if (api == 0)
+ pid = irm_create_ipcp(ipcp_name, type);
+ if (pid == 0)
return -1;
return 0;
diff --git a/src/tools/irm/irm_ipcp_destroy.c b/src/tools/irm/irm_ipcp_destroy.c
index 2a44c59b..f9d7fcc3 100644
--- a/src/tools/irm/irm_ipcp_destroy.c
+++ b/src/tools/irm/irm_ipcp_destroy.c
@@ -53,7 +53,7 @@ static void usage(void)
int do_destroy_ipcp(int argc, char ** argv)
{
char * name = NULL;
- pid_t * apis;
+ pid_t * pids;
ssize_t len = 0;
int i = 0;
@@ -75,15 +75,15 @@ int do_destroy_ipcp(int argc, char ** argv)
return -1;
}
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
if (len <= 0)
return -1;
for (i = 0; i < len; i++)
- if (irm_destroy_ipcp(apis[i]))
+ if (irm_destroy_ipcp(pids[i]))
return -1;
- free(apis);
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_ipcp_disconnect.c b/src/tools/irm/irm_ipcp_disconnect.c
index 0fc4d01c..2b8c69dd 100644
--- a/src/tools/irm/irm_ipcp_disconnect.c
+++ b/src/tools/irm/irm_ipcp_disconnect.c
@@ -63,7 +63,7 @@ int do_disconnect_ipcp(int argc,
char * name = NULL;
char * dst_name = NULL;
char * comp_name = NULL;
- pid_t * apis = NULL;
+ pid_t * pids = NULL;
ssize_t len = 0;
while (argc > 0) {
@@ -88,7 +88,7 @@ int do_disconnect_ipcp(int argc,
return -1;
}
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
if (len != 1)
return -1;
@@ -98,13 +98,13 @@ int do_disconnect_ipcp(int argc,
if (!strcmp(comp_name , MGMT))
comp_name = MGMT_AE;
- if (irm_disconnect_ipcp(apis[0], dst_name, comp_name)) {
- free(apis);
+ if (irm_disconnect_ipcp(pids[0], dst_name, comp_name)) {
+ free(pids);
return -1;
}
- if (apis != NULL)
- free(apis);
+ if (pids != NULL)
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_ipcp_enroll.c b/src/tools/irm/irm_ipcp_enroll.c
index 1ebe9a6d..4beb6754 100644
--- a/src/tools/irm/irm_ipcp_enroll.c
+++ b/src/tools/irm/irm_ipcp_enroll.c
@@ -56,8 +56,8 @@ int do_enroll_ipcp(int argc, char ** argv)
{
char * name = NULL;
char * dif_name = NULL;
- pid_t * apis = NULL;
- pid_t api;
+ pid_t * pids = NULL;
+ pid_t pid;
ssize_t len = 0;
int i = 0;
bool autobind = false;
@@ -87,36 +87,36 @@ int do_enroll_ipcp(int argc, char ** argv)
return -1;
}
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
if (len <= 0) {
- api = irm_create_ipcp(name, IPCP_NORMAL);
- if (api == 0)
+ pid = irm_create_ipcp(name, IPCP_NORMAL);
+ if (pid == 0)
return -1;
- len = irm_list_ipcps(name, &apis);
+ len = irm_list_ipcps(name, &pids);
}
for (i = 0; i < len; i++) {
- if (autobind && irm_bind_api(apis[i], name)) {
- free(apis);
+ if (autobind && irm_bind_process(pids[i], name)) {
+ free(pids);
return -1;
}
- if (irm_enroll_ipcp(apis[i], dif_name)) {
+ if (irm_enroll_ipcp(pids[i], dif_name)) {
if (autobind)
- irm_unbind_api(apis[i], name);
- free(apis);
+ irm_unbind_process(pids[i], name);
+ free(pids);
return -1;
}
- if (autobind && irm_bind_api(apis[i], dif_name)) {
- printf("Failed to bind %d to %s.\n", apis[i], dif_name);
- free(apis);
+ if (autobind && irm_bind_process(pids[i], dif_name)) {
+ printf("Failed to bind %d to %s.\n", pids[i], dif_name);
+ free(pids);
return -1;
}
}
- if (apis != NULL)
- free(apis);
+ if (pids != NULL)
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_ops.h b/src/tools/irm/irm_ops.h
index 7a8127a1..d3cb8d21 100644
--- a/src/tools/irm/irm_ops.h
+++ b/src/tools/irm/irm_ops.h
@@ -60,11 +60,11 @@ int do_disconnect_ipcp(int argc,
int bind_cmd(int argc,
char ** argv);
-int do_bind_ap(int argc,
- char ** argv);
+int do_bind_program(int argc,
+ char ** argv);
-int do_bind_api(int argc,
- char ** argv);
+int do_bind_process(int argc,
+ char ** argv);
int do_bind_ipcp(int argc,
char ** argv);
@@ -72,11 +72,11 @@ int do_bind_ipcp(int argc,
int unbind_cmd(int argc,
char ** argv);
-int do_unbind_ap(int argc,
- char ** argv);
+int do_unbind_program(int argc,
+ char ** argv);
-int do_unbind_api(int argc,
- char ** argv);
+int do_unbind_process(int argc,
+ char ** argv);
int do_unbind_ipcp(int argc,
char ** argv);
diff --git a/src/tools/irm/irm_unbind.c b/src/tools/irm/irm_unbind.c
index a4d780b8..fb66e456 100644
--- a/src/tools/irm/irm_unbind.c
+++ b/src/tools/irm/irm_unbind.c
@@ -47,10 +47,11 @@ static void usage(void)
{
printf("Usage: irm unbind [OPERATION]\n"
"\n"
- "where OPERATION = {ap api ipcp help}\n");
+ "where OPERATION = {program process ipcp help}\n");
}
-static int do_help(int argc, char **argv)
+static int do_help(int argc,
+ char ** argv)
{
(void) argc;
(void) argv;
@@ -63,14 +64,16 @@ static const struct cmd {
const char * cmd;
int (* func)(int argc, char ** argv);
} cmds[] = {
- { "ap", do_unbind_ap },
- { "api", do_unbind_api },
- { "ipcp", do_unbind_ipcp },
- { "help", do_help },
- { NULL, NULL }
+ { "program", do_unbind_program },
+ { "process", do_unbind_process },
+ { "ipcp", do_unbind_ipcp },
+ { "help", do_help },
+ { NULL, NULL }
};
-static int do_cmd(const char * argv0, int argc, char ** argv)
+static int do_cmd(const char * argv0,
+ int argc,
+ char ** argv)
{
const struct cmd * c;
@@ -83,7 +86,8 @@ static int do_cmd(const char * argv0, int argc, char ** argv)
return -1;
}
-int unbind_cmd(int argc, char ** argv)
+int unbind_cmd(int argc,
+ char ** argv)
{
if (argc < 1) {
usage();
diff --git a/src/tools/irm/irm_unbind_ipcp.c b/src/tools/irm/irm_unbind_ipcp.c
index 9f5b98b9..1a442cd4 100644
--- a/src/tools/irm/irm_unbind_ipcp.c
+++ b/src/tools/irm/irm_unbind_ipcp.c
@@ -57,7 +57,7 @@ int do_unbind_ipcp(int argc, char ** argv)
char * ipcp = NULL;
char * name = NULL;
- pid_t * apis = NULL;
+ pid_t * pids = NULL;
ssize_t len = 0;
int i;
@@ -86,12 +86,12 @@ int do_unbind_ipcp(int argc, char ** argv)
return -1;
}
- len = irm_list_ipcps(ipcp, &apis);
+ len = irm_list_ipcps(ipcp, &pids);
for (i = 0; i < len; ++i)
- irm_unbind_api(apis[i], name);
+ irm_unbind_process(pids[i], name);
- free(apis);
+ free(pids);
return 0;
}
diff --git a/src/tools/irm/irm_unbind_api.c b/src/tools/irm/irm_unbind_process.c
index 0213737a..840be750 100644
--- a/src/tools/irm/irm_unbind_api.c
+++ b/src/tools/irm/irm_unbind_process.c
@@ -1,7 +1,7 @@
/*
* Ouroboros - Copyright (C) 2016 - 2017
*
- * Unbind AP-I names
+ * Unbind process names
*
* Dimitri Staessens <[email protected]>
* Sander Vrijders <[email protected]>
@@ -47,14 +47,15 @@
static void usage(void)
{
- printf("Usage: irm unbind api <pid>\n"
- " [name <name> (default: remove all AP-I info)]"
+ printf("Usage: irm unbind process <pid>\n"
+ " [name <name> (default: unbind all names)]"
"\n");
}
-int do_unbind_api(int argc, char ** argv)
+int do_unbind_process(int argc,
+ char ** argv)
{
- pid_t api = -1;
+ pid_t pid = -1;
char * name = NULL;
while (argc > 1) {
@@ -62,13 +63,13 @@ int do_unbind_api(int argc, char ** argv)
name = *(argv + 1);
++argv;
--argc;
- } else if (matches(*argv, "api") == 0) {
- api = strtol(*(argv + 1), NULL, 10);
+ } else if (matches(*argv, "process") == 0) {
+ pid = strtol(*(argv + 1), NULL, 10);
++argv;
--argc;
} else {
printf("\"%s\" is unknown, try \"irm "
- "unbind api\".\n", *argv);
+ "unbind process\".\n", *argv);
return -1;
}
@@ -76,10 +77,10 @@ int do_unbind_api(int argc, char ** argv)
--argc;
}
- if (api < 0) {
+ if (pid < 0) {
usage();
return -1;
}
- return irm_unbind_api(api, name);
+ return irm_unbind_process(pid, name);
}
diff --git a/src/tools/irm/irm_unbind_ap.c b/src/tools/irm/irm_unbind_program.c
index 46a147db..22c8bd57 100644
--- a/src/tools/irm/irm_unbind_ap.c
+++ b/src/tools/irm/irm_unbind_program.c
@@ -1,7 +1,7 @@
/*
* Ouroboros - Copyright (C) 2016 - 2017
*
- * Unbind AP names
+ * Unbind programs
*
* Dimitri Staessens <[email protected]>
* Sander Vrijders <[email protected]>
@@ -46,28 +46,29 @@
static void usage(void)
{
- printf("Usage: irm unbind ap <ap>\n"
- " [name <name> (default: remove all AP info)]"
+ printf("Usage: irm unbind program <program>\n"
+ " [name <name> (default: unbind all names)]"
"\n");
}
-int do_unbind_ap(int argc, char ** argv)
+int do_unbind_program(int argc,
+ char ** argv)
{
char * name = NULL;
- char * ap_name = NULL;
+ char * prog = NULL;
while (argc > 0) {
if (matches(*argv, "name") == 0) {
name = *(argv + 1);
++argv;
--argc;
- } else if (matches(*argv, "ap") == 0) {
- ap_name = *(argv + 1);
+ } else if (matches(*argv, "program") == 0) {
+ prog = *(argv + 1);
++argv;
--argc;
} else {
printf("\"%s\" is unknown, try \"irm "
- "unbind ap\".\n", *argv);
+ "unbind program\".\n", *argv);
return -1;
}
@@ -75,10 +76,10 @@ int do_unbind_ap(int argc, char ** argv)
--argc;
}
- if (ap_name == NULL) {
+ if (prog == NULL) {
usage();
return -1;
}
- return irm_unbind_ap(ap_name, name);
+ return irm_unbind_program(prog, name);
}
diff --git a/src/tools/irm/irm_utils.c b/src/tools/irm/irm_utils.c
index 524f4dff..4f3c7e21 100644
--- a/src/tools/irm/irm_utils.c
+++ b/src/tools/irm/irm_utils.c
@@ -42,7 +42,8 @@
#include "irm_utils.h"
-int matches(const char * cmd, const char * pattern)
+int matches(const char * cmd,
+ const char * pattern)
{
size_t len = strlen(cmd);
diff --git a/src/tools/irm/irm_utils.h b/src/tools/irm/irm_utils.h
index 1d222554..458ec34e 100644
--- a/src/tools/irm/irm_utils.h
+++ b/src/tools/irm/irm_utils.h
@@ -36,5 +36,10 @@
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#ifndef OUROBOROS_TOOLS_IRM_UTILS_H
+#define OUROBOROS_TOOLS_IRM_UTILS_H
+
int matches(const char * cmd,
const char * pattern);
+
+#endif /* OUROBOROS_TOOLS_IRM_UTILS_H */