1 #ifndef REMAKE_DBG_SUBCMD_H
2 #define REMAKE_DBG_SUBCMD_H
3 
4 typedef struct {
5   const char *name;	  /* name of subcommand command. */
6   const char *short_doc;  /* short description of subcommand */
7   const char *doc;	  /* full description of subcommand */
8   int *var;	          /* address of variable setting. NULL if no
9 			     setting. */
10   bool b_onoff;           /* True if on/off variable, false if int.
11 			     FIXME: generalize into enumeration.
12 			   */
13   unsigned int min_abbrev; /* Fewest number of characters needed
14                               to match name. */
15 } subcommand_var_info_t;
16 
17 extern void dbg_help_subcmd_entry(const char *psz_subcmd_name,
18 				  const char *psz_fmt,
19 				  subcommand_var_info_t *p_subcmd,
20 				  bool full_info);
21 #endif /* DBG_CMD_H*/
22 /*
23  * Local variables:
24  *  c-file-style: "gnu"
25  *  indent-tabs-mode: nil
26  * End:
27  */
28