|  | // 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); | 
|  | extern void		timelimit_init(void); | 
|  | extern void		namei_init(void); |