9#ifndef CTAGS_MAIN_OPTIONS_PRIVATE_H
10#define CTAGS_MAIN_OPTIONS_PRIVATE_H
12#if defined(OPTION_WRITE)
15# define CONST_OPTION const
34#define includeExtensionFlags() (Option.tagFileFormat > 1)
105 char *outputEncoding;
125 enum filenameSepOp { FILENAME_SEP_NO_REPLACE =
false,
126 FILENAME_SEP_USE_SLASH =
true,
128 } useSlashAsFilenameSeparator;
131 unsigned long breakLine;
163 bool falseIfExceptionsAreDefeind);
172 const char *
const prefix);
174 const char *
const prefix,
bool noPretending);
177extern bool processMapOption (
const char *
const option,
const char *
const parameter);
180extern bool processKindsOption (
const char *
const option,
const char *
const parameter);
183extern bool processAliasOption (
const char *
const option,
const char *
const parameter);
186extern bool processLanguageEncodingOption (
const char *
const option,
const char *
const parameter);
191extern bool processRolesOption (
const char *
const option,
const char *
const parameter);
@ OptionLoadingStageCmdline
@ OptionLoadingStageDosCnf
@ OptionLoadingStageCurrentRecursive
@ OptionLoadingStagePreload
@ OptionLoadingStageHomeRecursive
@ OptionLoadingStageEnvVar
@ OptionLoadingStageLocalEtc
@ OptionLoadingStageCustom
bool processScopesepOption(const char *const option, const char *const parameter)
cookedArgs * cArgNewFromArgv(char *const *const argv)
const char * cArgItem(cookedArgs *const current)
bool cArgOff(cookedArgs *const current)
langType getLanguageComponentInOptionFull(const char *const option, const char *const prefix, bool noPretending)
bool processAliasOption(const char *const option, const char *const parameter)
bool processRoledefOption(const char *const option, const char *const parameter)
void(* mainLoopFunc)(cookedArgs *args, void *data)
void testEtagsInvocation(void)
const optionValues Option
bool processTabledefOption(const char *const option, const char *const parameter)
cookedArgs * cArgNewFromFile(FILE *const fp)
bool isIncludeFile(const char *const fileName)
bool processKindsOption(const char *const option, const char *const parameter)
void freeList(stringList **const pString)
enum eTagRelative tagRelative
cookedArgs * cArgNewFromLineFile(FILE *const fp)
void cArgDelete(cookedArgs *const current)
bool processFielddefOption(const char *const option, const char *const parameter)
bool processKinddefOption(const char *const option, const char *const parameter)
bool cArgIsOption(cookedArgs *const current)
bool processExtradefOption(const char *const option, const char *const parameter)
bool processRolesOption(const char *const option, const char *const parameter)
bool ptagMakePatternLengthLimit(ptagDesc *pdesc, langType langType, const void *data)
void cArgForth(cookedArgs *const current)
bool processMapOption(const char *const option, const char *const parameter)
void processLanguageDefineOption(const char *const option, const char *const parameter)
bool processPretendOption(const char *const option, const char *const parameter)
void setDefaultTagFileName(void)
bool isDestinationStdout(void)
void parseCmdlineOptions(cookedArgs *const cargs)
struct sCookedArgs cookedArgs
void readOptionConfiguration(void)
void previewFirstOption(cookedArgs *const cargs)
langType getLanguageComponentInOption(const char *const option, const char *const prefix)
struct sOptionValues optionValues
bool isExcludedFile(const char *const name, bool falseIfExceptionsAreDefeind)
bool processParamOption(const char *const option, const char *const value)
void freeOptionResources(void)
void setMainLoop(mainLoopFunc func, void *data)
enum eOptionLoadingStage OptionLoadingStage
cookedArgs * cArgNewFromString(const char *string)
unsigned int tagFileFormat
unsigned int patternLengthLimit
stringList * etagsInclude
enum sOptionValues::interactiveMode interactive
unsigned int maxRecursionDepth
bool guessLanguageEagerly