#define CMD_DATEADD "dateadd"
#define CMD_MERGE "merge"
+int _few_arguments(const char* argv[])
+{
+ const char* program = argv[0];
+ printf("ERROR: %s <%s|%s|%s|%s|%s>\n",
+ program,
+ CMD_INIT,
+ CMD_ADD,
+ CMD_DATEADD,
+ CMD_MERGE,
+ CMD_VERSION);
+ return EXIT_FAILURE;
+}
+
int _command_version()
{
printf("Version: %s\n", PROJECT_VERSION);
int main(const int argc, const char* argv[])
{
- if (argc < 2) {
- const char* program = argv[0];
- printf("ERROR: %s <%s|%s|%s|%s|%s>\n",
- program,
- CMD_INIT,
- CMD_ADD,
- CMD_DATEADD,
- CMD_MERGE,
- CMD_VERSION);
- return EXIT_FAILURE;
- }
+ if (argc < 2)
+ return _few_arguments(argv);
const char* command = argv[1];
if (strcmp(command, CMD_VERSION) == 0)