diff options
Diffstat (limited to 'src/actionhelper.h')
| -rw-r--r-- | src/actionhelper.h | 39 | 
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 */  | 
