/* * variable.h */ /** \ingroup clish \defgroup clish_variable variable @{ \brief This utility is used to expand variables within a string. */ #ifndef _clish_variable_h #define _clish_variable_h #include "clish/shell.h" #include "clish/command.h" #include "clish/pargv.h" /*===================================== * VARIABLE INTERFACE *===================================== */ /*----------------- * meta functions *----------------- */ char *clish_variable_expand(const char *string, const char *viewid, const clish_command_t * cmd, clish_pargv_t * pargv); /*----------------- * methods *----------------- */ char *clish_variable__get_line(const clish_command_t * cmd, clish_pargv_t * pargv); char *clish_variable__get_params(const clish_command_t * cmd, clish_pargv_t * pargv); char *clish_variable__get_value(const char *name, const char *viewid, const clish_command_t * cmd, clish_pargv_t * pargv); /*----------------- * attributes *----------------- */ #endif /* _clish_variable_h */ /** @} clish_variable */