// muxcli.h // // $Id: muxcli.h,v 1.4 2004/06/10 15:23:32 sdennis Exp $ // // MUX 2.4 // Copyright (C) 1998 through 2004 Solid Vertical Domains, Ltd. All // rights not explicitly given are reserved. // #define CLI_USER 0 // The following control whether an option is allowed/required. // #define CLI_NONE 0 #define CLI_OPTIONAL 1 #define CLI_REQUIRED 2 typedef struct { char *m_Flag; int m_ArgControl; int m_Unique; } CLI_OptionEntry; typedef void CLI_CALLBACKFUNC(CLI_OptionEntry *pOption, char *Value); void CLI_Process ( int argc, char *argv[], CLI_OptionEntry *aOptionTable, int nOptionTable, CLI_CALLBACKFUNC *pFunc );