char *ConfigParser::lastToken = NULL;
std::queue<std::string> ConfigParser::undo;
-
int ConfigParser::RecognizeQuotedValues = true;
void
char *
xstrtok(char *str, const char *delimiters)
-{
+{
assert(!str); // we are parsing the configuration file
// no support unless enabled in the configuration and
// no support for other delimiters (they may need to be eradicated!)
return (ConfigParser::RecognizeQuotedValues &&
strcmp(delimiters, " \t\n\r") == 0) ?
- ConfigParser::NextToken() : ::strtok(str, delimiters);
+ ConfigParser::NextToken() : ::strtok(str, delimiters);
}
-
char *
ConfigParser::strtokFile(void)
{
return NextElement(NULL);
}
-
const char *
ConfigParser::QuoteString(const String &var)
{
/// without replacing every strtok() call.
extern char *xstrtok(char *str, const char *delimiters);
-
#endif /* SQUID_CONFIGPARSER_H */
class wordlist;
extern char *xstrtok(char *str, const char *delimiters);
-
/// \ingroup ACLAPI
template <class M>
class ACLData
virtual bool empty() const =0;
-
/// XXX: Temporary hack to allow old ACL code to handle quoted values without
/// replacing every strtok() call.
char *strtok(char *str, const char *dels) { return xstrtok(str, dels); }