aboutsummaryrefslogtreecommitdiffstats
path: root/src/actionhelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/actionhelper.h')
-rw-r--r--src/actionhelper.h39
1 files changed, 31 insertions, 8 deletions
diff --git a/src/actionhelper.h b/src/actionhelper.h
index 2a47e79..3393ec3 100644
--- a/src/actionhelper.h
+++ b/src/actionhelper.h
@@ -1,4 +1,3 @@
-
/* actionhelper.h - helper functions for ck actions --------------------*- C -*-
*
* This file is part of ck, the config keeper
@@ -12,10 +11,28 @@
*
*
* -------------------------------------------------------------------------- */
+#ifndef ACTIONHELPER_H
+#define ACTIONHELPER_H
+
#include "actions.h"
#include "ckutil.h"
#include "cklist.h"
+/*******/
+/* ADD */
+/*******/
+
+/* if add_err is set, return true
+ * along with a copy of the error message.
+ * Pass NULL if you don't care about the message */
+extern int add_err_message(char *err);
+extern AddOpt add_make_options(cklist *args);
+extern void add_print_opts(AddOpt *opt);
+extern void add_make_link(const AddOpt *opt, const Conf *conf);
+
+/********/
+/* EDIT */
+/********/
typedef enum edit_opt_return_code edit_rc;
enum edit_opt_return_code {
ERC_OK,
@@ -23,13 +40,19 @@ enum edit_opt_return_code {
ERC_ERR
};
-/* if add_err is set, return true
- * along with a copy of the error message.
- * Pass NULL if you don't care about the message */
-extern int add_err_message(char *err);
+extern edit_rc edit_get_config_or_suggestions(cklist* args, char *ret);
+/********/
+/* LIST */
+/********/
+extern ListOpt list_make_options(cklist *args);
-extern void add_make_link(const AddOpt *opt,
- const Conf *conf);
+/*****************/
+/* PRINT RESULTS */
+/*****************/
+#define X(ACTION) \
+ extern void print_##ACTION##_result(int ok);
+CK_ACTIONS
+#undef X
-extern edit_rc edit_get_config_or_suggestions(cklist* args, char *ret);
+#endif /* ACTIONHELPER_H */