Optionutil is a library to manage command line options and configurations files. It takes a slightly different approach than similar libraries, in that is is largely declarative in nature. In addition it is flexible, easy to use and well documented.
Be the first to post a text review of Commandline and config file handler. Rate and review a project by clicking thumbs up or thumbs down in the right column.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests. optionutil 2.3 ============== - Option flag OPT_FLAG_CFGFILEARRAY added to allow an array of config filesnames to be specified. - Multiple occurecnces of the CFGFILEMAIN option is now allowed. - Multiple occurences of different CFGFILEMAIN options are allowed, and will all br processed. - OPT_FLAG_CFGREADALLDEF flag added to read all default config files for a CFGFILEMAIN option or when a CFGFILE otion is specified with no value. - OPT_FLAG_IGNUNKNOWNOPT flag allowed for individual CFGFILE and CFGFILEMAIN options also. - OPT_FLAG_HIDDEN option flag added to hide options from being set or printed. - Documentation updated and hyperlink problems fixed. optionutil 2.4 ============== - Added the ou_IsOptionSet function. - Added the ou_GetOptionByName function. - Cleaned some errors in the includefile. - Cleanup some nameing convenstions and formatting in the sourcecode. - Added appropriate tests. optionutil 2.5 ============== - Added size specific portable integers and unsigned integers. - Added support for LONG, SHORT and BYTE native types. - Added support for 64-bit integers. - Added support for all new integers as indexed. - Added support for selection arrays. - Cleaned up some string array code. - Added support for the index of an indexed option to appear inside the option name. - Added tests appropriately.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests. optionutil 2.3 ============== - Option flag OPT_FLAG_CFGFILEARRAY added to allow an array of config filesnames to be specified. - Multiple occurecnces of the CFGFILEMAIN option is now allowed. - Multiple occurences of different CFGFILEMAIN options are allowed, and will all br processed. - OPT_FLAG_CFGREADALLDEF flag added to read all default config files for a CFGFILEMAIN option or when a CFGFILE otion is specified with no value. - OPT_FLAG_IGNUNKNOWNOPT flag allowed for individual CFGFILE and CFGFILEMAIN options also. - OPT_FLAG_HIDDEN option flag added to hide options from being set or printed. - Documentation updated and hyperlink problems fixed. optionutil 2.4 ============== - Added the ou_IsOptionSet function. - Added the ou_GetOptionByName function. - Cleaned some errors in the includefile. - Cleanup some nameing convenstions and formatting in the sourcecode. - Added appropriate tests. optionutil 2.5 ============== - Added size specific portable integers and unsigned integers. - Added support for LONG, SHORT and BYTE native types. - Added support for 64-bit integers. - Added support for all new integers as indexed. - Added support for selection arrays. - Cleaned up some string array code. - Added support for the index of an indexed option to appear inside the option name. - Added tests appropriately.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests. optionutil 2.3 ============== - Option flag OPT_FLAG_CFGFILEARRAY added to allow an array of config filesnames to be specified. - Multiple occurecnces of the CFGFILEMAIN option is now allowed. - Multiple occurences of different CFGFILEMAIN options are allowed, and will all br processed. - OPT_FLAG_CFGREADALLDEF flag added to read all default config files for a CFGFILEMAIN option or when a CFGFILE otion is specified with no value. - OPT_FLAG_IGNUNKNOWNOPT flag allowed for individual CFGFILE and CFGFILEMAIN options also. - OPT_FLAG_HIDDEN option flag added to hide options from being set or printed. - Documentation updated and hyperlink problems fixed. optionutil 2.4 ============== - Added the ou_IsOptionSet function. - Added the ou_GetOptionByName function. - Cleaned some errors in the includefile. - Cleanup some nameing convenstions and formatting in the sourcecode. - Added appropriate tests. optionutil 2.5 ============== - Added size specific portable integers and unsigned integers. - Added support for LONG, SHORT and BYTE native types. - Added support for 64-bit integers. - Added support for all new integers as indexed. - Added support for selection arrays. - Cleaned up some string array code. - Added support for the index of an indexed option to appear inside the option name. - Added tests appropriately.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests. optionutil 2.3 ============== - Option flag OPT_FLAG_CFGFILEARRAY added to allow an array of config filesnames to be specified. - Multiple occurecnces of the CFGFILEMAIN option is now allowed. - Multiple occurences of different CFGFILEMAIN options are allowed, and will all br processed. - OPT_FLAG_CFGREADALLDEF flag added to read all default config files for a CFGFILEMAIN option or when a CFGFILE otion is specified with no value. - OPT_FLAG_IGNUNKNOWNOPT flag allowed for individual CFGFILE and CFGFILEMAIN options also. - OPT_FLAG_HIDDEN option flag added to hide options from being set or printed. - Documentation updated and hyperlink problems fixed. optionutil 2.4 ============== - Added the ou_IsOptionSet function. - Added the ou_GetOptionByName function. - Cleaned some errors in the includefile. - Cleanup some nameing convenstions and formatting in the sourcecode. - Added appropriate tests. optionutil 2.5 ============== - Added size specific portable integers and unsigned integers. - Added support for LONG, SHORT and BYTE native types. - Added support for 64-bit integers. - Added support for all new integers as indexed. - Added support for selection arrays. - Cleaned up some string array code. - Added support for the index of an indexed option to appear inside the option name. - Added tests appropriately.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests.
optionutil ChangeLog optionutil 2.0 ============== - First public relase. - Aligned with normal command line handling, not allowing confiuration file option to override commandline. - Cleaned up handling of config file style options. - Added a bunch of more option types. optionutil 2.1 ============== - Added DEFREF flag to SEL option types. - Added flag SHORT1ARG to options. - Changed handling of printing of string values a bit. - Fixed a few bugs related to single character commands. - Updated documentation. - Added a sample. - Long option names are now case insensitive. - Modified a few things to make it more C++ friendly. optionutil 2.2 ============== - Added function ou_ProcessOptionFiles - Fixed some build related things with sample. - Updated documentation. - Added a few more tests.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: