From 8027e319831f02538fe431b5870d90c0267b3b78 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 23 Jan 2011 14:39:19 +0200 Subject: Allow the options file search function to ignore the file --- cli/runtime-header.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'cli/runtime-header.cxx') diff --git a/cli/runtime-header.cxx b/cli/runtime-header.cxx index 41c56c9..a1cf114 100644 --- a/cli/runtime-header.cxx +++ b/cli/runtime-header.cxx @@ -278,9 +278,13 @@ generate_runtime_header (context& ctx) << endl << "struct option_info" << "{" - << " const char* option;" - << " std::string (*search_func) (const char*, void* arg);" - << " void* arg;" + << "// If search_func is not NULL, it is called, with the arg" << endl + << "// value as the second argument, to locate the options file." << endl + << "// If it returns an empty string, then the file is ignored." << endl + << "//" << endl + << "const char* option;" + << "std::string (*search_func) (const char*, void* arg);" + << "void* arg;" << "};" << "argv_file_scanner (int& argc," << endl << "char** argv," << endl -- cgit v1.1