int
cl_cmdline::repeat(void)
{
- char *n;
+ const char *n;
return((n= get_name()) &&
*n == '\n');
}
}
bool
-cl_cmdline::syntax_match(class cl_uc *uc, char *syntax)
+cl_cmdline::syntax_match(class cl_uc *uc, const char *syntax)
{
if (!syntax)
return(DD_FALSE);
if (!params->count)
return(DD_FALSE);
//printf("syntax %s?\n",syntax);
- char *p= syntax;
+ const char *p= syntax;
int iparam= 0;
class cl_cmd_arg *parm= (class cl_cmd_arg *)(params->at(iparam));
while (*p &&
*/
cl_cmd::cl_cmd(enum cmd_operate_on op_on,
- char *aname,
+ const char *aname,
int can_rep,
- char *short_hlp,
- char *long_hlp):
+ const char *short_hlp,
+ const char *long_hlp):
cl_base()
{
operate_on= op_on;
cl_cmd::~cl_cmd(void)
{
delete names;
- if (short_help)
- free(short_help);
- if (long_help)
- free(long_help);
}
void
-cl_cmd::add_name(char *nam)
+cl_cmd::add_name(const char *nam)
{
if (nam)
names->add(strdup(nam));
}
int
-cl_cmd::name_match(char *aname, int strict)
+cl_cmd::name_match(const char *aname, int strict)
{
int i;
}
class cl_cmd *
-cl_cmdset::get_cmd(char *cmd_name)
+cl_cmdset::get_cmd(const char *cmd_name)
{
int i;
*____________________________________________________________________________
*/
-cl_super_cmd::cl_super_cmd(char *aname,
+cl_super_cmd::cl_super_cmd(const char *aname,
int can_rep,
- char *short_hlp,
- char *long_hlp,
+ const char *short_hlp,
+ const char *long_hlp,
class cl_cmdset *acommands):
cl_cmd(operate_on_none, aname, can_rep, short_hlp, long_hlp)
{