version 1.168, 2021/08/21 14:06:17 |
version 1.169, 2021/08/21 14:10:08 |
|
|
char *file; |
char *file; |
u_int line; |
u_int line; |
|
|
char *alias; |
|
int argc; |
|
char **argv; |
|
|
|
TAILQ_ENTRY(cmd) qentry; |
TAILQ_ENTRY(cmd) qentry; |
}; |
}; |
TAILQ_HEAD(cmds, cmd); |
TAILQ_HEAD(cmds, cmd); |
|
|
cmd->file = xstrdup(file); |
cmd->file = xstrdup(file); |
cmd->line = line; |
cmd->line = line; |
|
|
cmd->alias = NULL; |
|
cmd->argc = argc; |
|
cmd->argv = cmd_copy_argv(argc, argv); |
|
|
|
return (cmd); |
return (cmd); |
|
|
usage: |
usage: |
|
|
void |
void |
cmd_free(struct cmd *cmd) |
cmd_free(struct cmd *cmd) |
{ |
{ |
free(cmd->alias); |
|
cmd_free_argv(cmd->argc, cmd->argv); |
|
|
|
free(cmd->file); |
free(cmd->file); |
|
|
args_free(cmd->args); |
args_free(cmd->args); |