From dba9e5352a9ff792a71fbaede28f013b5d03daae Mon Sep 17 00:00:00 2001 From: Anastasis Grammenos Date: Fri, 21 Sep 2018 18:43:38 +0300 Subject: Small refactoring in actions --- src/actionhelper.h | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) (limited to 'src/actionhelper.h') 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 */ -- cgit v1.2.3