| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc. |
| * All Rights Reserved. |
| */ |
| |
| typedef int (*cfunc_t)(int argc, char **argv); |
| typedef void (*helpfunc_t)(void); |
| |
| typedef struct cmdinfo |
| { |
| const char *name; |
| const char *altname; |
| cfunc_t cfunc; |
| int argmin; |
| int argmax; |
| int canpush; |
| const char *args; |
| const char *oneline; |
| helpfunc_t help; |
| } cmdinfo_t; |
| |
| extern cmdinfo_t *cmdtab; |
| extern int ncmds; |
| |
| extern void add_command(const cmdinfo_t *ci); |
| extern int command(int argc, char **argv); |
| extern const cmdinfo_t *find_command(const char *cmd); |
| extern void init_commands(void); |
| |
| extern void convert_init(void); |
| extern void btdump_init(void); |
| extern void info_init(void); |
| extern void btheight_init(void); |