aboutsummaryrefslogtreecommitdiff
path: root/src/internal_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal_cmd.c')
-rw-r--r--src/internal_cmd.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/internal_cmd.c b/src/internal_cmd.c
index 3f4d05d..c28bcbb 100644
--- a/src/internal_cmd.c
+++ b/src/internal_cmd.c
@@ -1,11 +1,20 @@
+/**
+ * @file internal_cmd.c
+ */
#include "spm.h"
+/**
+ * List of valid internal commands
+ */
static char *internal_commands[] = {
"mkprefixbin", "generate prefix manifest (binary)",
"mkprefixtext", "generate prefix manifest (text)",
NULL, NULL,
};
+/**
+ * Show a listing of valid internal commands
+ */
void internal_command_list(void) {
printf("possible commands:\n");
for (int i = 0; internal_commands[i] != NULL; i++) {
@@ -18,6 +27,12 @@ void mkprefix_usage(void) {
printf("usage: mkprefix[bin|text] {output_file} {dir} {prefix ...}\n");
}
+/**
+ * Execute an internal command
+ * @param argc
+ * @param argv
+ * @return success=0, failure=1, error=-1
+ */
int internal_cmd(int argc, char **argv) {
int command_valid = 0;
char *command = argv[1];