#define NARG 10 /* Max number of args to commands */ struct cmds { char *name; /* Name of command */ int (*func)(); /* Function to execute command */ int argcmin; /* Minimum number of args */ char *argc_errmsg; /* Message to print if insufficient args */ char *exec_errmsg; /* Message to print if function fails */ }; #ifndef NULLCHAR #define NULLCHAR (char *)0 #endif