diff options
Diffstat (limited to 'src/eclat.h')
-rw-r--r-- | src/eclat.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/eclat.h b/src/eclat.h index 36a5349..1848cd0 100644 --- a/src/eclat.h +++ b/src/eclat.h @@ -64,6 +64,7 @@ void config_finish(struct grecs_node *tree); int run_config_finish_hooks(void); struct eclat_command_env { + struct eclat_command const *cmd; CURL *curl; struct ec2_query *query; }; @@ -72,6 +73,17 @@ typedef struct eclat_command_env eclat_command_env_t; typedef int (*eclat_command_handler_t) (eclat_command_env_t *env, int argc, char **argv); +struct eclat_command { + const char *name; + const char *ident; + const char *tag; + eclat_command_handler_t handler; + int flags; + enum eclat_confirm_mode confirm; + char *fmt; + struct grecs_locus locus; +}; + int eclat_start_instance(eclat_command_env_t *env, int argc, char **argv); int eclat_stop_instance(eclat_command_env_t *env, int argc, char **argv); int eclat_reboot_instance(eclat_command_env_t *env, int argc, char **argv); |