Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Let the cmd function return an exit code.
jlaffaye committed 15 years ago
commit 0a8c259c5d5cf9e7b67e76bb5f2f65be3cb51105
parent 6d03f3f249984c433408e80631e1975d610f4b6c
3 files changed +6 -5
modified pkg/info.c
@@ -5,7 +5,7 @@

#include "info.h"

-
void *
+
int
cmd_info(int argc, char **argv)
{
	struct pkg **pkgs = NULL;
@@ -15,4 +15,5 @@ cmd_info(int argc, char **argv)
	} else {
		printf("Not implemented yet\n");
	}
+
	return (0);
}
modified pkg/info.h
@@ -1,5 +1,5 @@
#ifndef _INFO_H
#define _INFO_H

-
void *cmd_info(int argc, char **argv);
+
int cmd_info(int argc, char **argv);
#endif
modified pkg/main.c
@@ -8,7 +8,7 @@

static struct commands {
	const char *name;
-
	void (*exec_cmd)(int argc, char **argv);
+
	int (*exec_cmd)(int argc, char **argv);
} cmd[] = { 
	{ "add", NULL },
	{ "delete", NULL},
@@ -65,7 +65,7 @@ main(int argc, char **argv)
		argc--;
		argv++;
		if (command->exec_cmd != NULL) 
-
			command->exec_cmd(argc, argv);
+
			return (command->exec_cmd(argc, argv));
		else
			printf("%s: No yet implemented\n", command->name);
	}
@@ -80,5 +80,5 @@ main(int argc, char **argv)
		}
	}

-
	return (EXIT_SUCCESS);
+
	return (EX_USAGE);
}