Lines Matching +full:pre +full:- +full:configurable
1 /* -*- buffer-read-only: t -*- vi: set ro:
5 * It has been AutoGen-ed
12 * Automated Options Copyright (C) 1992-2018 by Bruce Korb
16 * AutoOpts is Copyright (C) 1992-2018 by Bruce Korb - all rights reserved
76 // END-CONFIGURED-HEADERS
80 * was requested. It is used to distinguish a --usage from a --help request.
81 * --usage is abbreviated and --help gives as much help as possible.
134 OPARG_TYPE_BOOLEAN = 3, ///< opt arg is boolean-valued
152 char * pzName; ///< name of the sub-option
168 FTYPE_MODE_MUST_EXIST = 0x01, ///< must pre-exist
169 FTYPE_MODE_MUST_NOT_EXIST = 0x02, ///< must *not* pre-exist
251 /** must be set or pre-set */
255 /** process opt twice - imm + reg */
319 #define SELECTED_OPT(_od) ((_od)->fOptState & OPTST_SELECTED_MASK)
320 #define UNUSED_OPT( _od) (((_od)->fOptState & OPTST_SET_MASK) == 0)
321 #define DISABLED_OPT(_od) ((_od)->fOptState & OPTST_DISABLED)
322 #define OPTION_STATE(_od) ((_od)->fOptState)
529 /// Public, the index of the equivalenced-to option.
615 /// Public, the upper-cased, shell variable syntax-ed program name
656 /// "no-preset". Includes all user specified options, plus a few
682 ((_opt)->structVersion >= originalOptArgArray_STRUCT_VERSION)
689 ((_opt)->structVersion >= pzPkgDataDir_STRUCT_VERSION)
696 ((_opt)->structVersion >= opt_usage_t_STRUCT_VERSION)
707 * Hide the interface - it pollutes a POSIX claim, but leave it for
708 * anyone #include-ing this header
717 * Everything needed to be known about an mmap-ed file.
756 * ao_string_tokenize - tokenize an input string
788 * constants in ANSI-C programs.
792 * @return token_list_t * - pointer to a structure that lists each token
798 * configFileLoad - parse a configuration file
810 * @return const tOptionValue * - An allocated, compound value structure
816 * optionFileLoad - Load the locatable config files, in order
838 * @return int - 0 -> SUCCESS, -1 -> FAILURE
844 * optionFindNextValue - find a hierarcicaly valued option instance
847 * configurable. It will search through the list and return the next entry
855 * @return const tOptionValue * - a compound value structure
861 * optionFindValue - find a hierarcicaly valued option instance
863 * This routine will find an entry in a nested value option or configurable.
870 * @return const tOptionValue * - a compound value structure
876 * optionFree - free allocated option processing memory
887 * optionGetValue - get a specific value from a hierarcical list
889 * This routine will find an entry in a nested value option or configurable.
899 * @return const tOptionValue * - a compound value structure
905 * optionLoadLine - process a string for an option name and value
909 * appear in the text. It will be treated as a normal (non-preset) option.
922 * @param line NUL-terminated text
928 * optionMemberList - Get the list of members of a bit mask set
935 * @return char * - the names of the set bits
941 * optionNextValue - get the next value from a hierarchical list
952 * @return const tOptionValue * - a compound value structure
958 * optionOnlyUsage - Print usage text for just the options
971 * optionPrintVersion - Print the program version
982 * optionPrintVersionAndReturn - Print the program version
996 * optionProcess - this is the main option processing routine
1006 * If one of the arguments is "--", then it is counted and the processing
1009 * A hyphen by itself ("-") will also cause processing to stop and will
1018 * @return int - the count of the arguments processed
1024 * optionRestore - restore option state from memory copy
1039 * optionSaveFile - saves the option state to a file
1042 * of that file can be specified with the argument to the @code{--save-opts}
1062 * optionSaveState - saves the option state to memory
1082 * optionUnloadNested - Deallocate the memory for a nested value
1086 * @pxref{libopts-configFileLoad}).
1094 * optionVersion - return the compiled AutoOpts version number
1099 * @return char const * - the version string in constant memory
1105 * strequate - map a list of characters to the same value
1118 * streqvcmp - compare two strings with an equivalence mapping
1122 * mapped-to characters are compared for the two NUL terminated input strings.
1129 * @return int - the difference between two differing characters
1135 * streqvmap - Set the character mappings for the streqv functions
1154 * @param to Mapped-to character
1161 * strneqvcmp - compare two strings with an equivalence mapping
1165 * mapped-to characters are compared for the two NUL terminated input strings.
1174 * @return int - the difference between two differing characters
1180 * strtransform - convert a string into its mapped-to value
1182 * Each character in the input string is mapped and the mapped-to
1260 * c-file-style: "stroustrup"
1261 * indent-tabs-mode: nil