mirror of
https://github.com/Evolution-X-Devices/device_google_walleye
synced 2026-02-01 07:33:36 +00:00
6f9c02d Merge "libjson: Initial version with support for android" d322b2a Merge "Merge remote-tracking branch 'remotes/origin/caf/json-c/master'" abb4d87 libjson: Initial version with support for android 81bb78e Merge remote-tracking branch 'remotes/origin/caf/json-c/master' 4822b32 Initial empty repository ec4879a Merge pull request #153 from LeSpocky/doc 6ec6fda Merge pull request #151 from mjchinn/json_type-comma 2c72227 Merge pull request #150 from ams-cs/master f88db70 Merge pull request #141 from AlexandruCostache/master 37f5d86 improve doc for json_object_to_json_string() 048dcf2 Remove json_type enum trailing comma ca0ebe0 Fix build using MinGW. 4841c48 Removed duplicate check in random_seed test - bug #140 d4e81f9 Move the json_min() and json_max() macros to json_util.h and mark everything else in bits.h deprecated. Eliminate all uses of bits.h within the json-c code. 1da0599 Fix the definition of the error_description() macro in bits.h now that json_tokener_errors[] is not exported. 2149a04 Check for failures when allocating memory; return NULL and set errno=ENOMEM in a few of those cases. Thanks to Susant Sahani for pointing out some of these. 92a7740 Reformat some code in json_object.c 795e915 Add an empty README file to placate autoconf. 4569e3e Fix minor typo in README file. 40aab4c Merge pull request #133 from haneefmubarak/patch-1 332a594 Merge pull request #132 from pkoretic/master 7870978 Update README.md 23620b8 Update and rename README to README.md fa54bd5 Update the release checklist to include calculating the tarball checksums and updating the wiki. 259c5c0 Remove unused variable 'size' 515ba0d Bump versions up to 0.12.99 since a 0.12 release was just created. f84d9c5 Update the ChangeLog with the changes for the 0.12 release. Bump the version in the release checklist. 64e3690 Patch to address the following issues: 784534a Eliminate the deprecated mc_abort() function and MC_ABORT macro. f9136f6 Make the json_tokener_errors array local. It has been deprecated for a while, and json_tokener_error_desc() should be used instead. 936d036 Simplify the tests Makefile to avoid repeating the name of each test. e2bbb56 Rename the "test_case" test to "test_charcase" to make it slightly less confusing. 9f26d96 Fix warnings from autoconf about "...no AC_LANG_SOURCE call detected..." by adding that call within the AC_LINK_IFELSE call. 05da316 Issue #103: allow Infinity and -Infinity to be parsed. 217bc29 Merge pull request #123 from fingon/use-NAN-if-available a1c8991 nan function requires -lm on some platforms; use of NAN is better, if available. 0eedf38 Issue#102 - add support for parsing "NaN". e6f1322 Issue#114: check for the presence of isnan and isinf, and provide compat macros on MSCV where _isnan and _finite exist instead. db117ca Merge pull request #121 from TazeTSchnitzel/LowercaseLiterals cf23e75 Merge branch 'master' into LowercaseLiterals 1d6f914 Missing tests 4c086df Merge commit '89535bb' 020fa65 Merge pull request #112 from TazeTSchnitzel/LowercaseLiterals 56df93d Fix Issue #111: Fix off-by-one error when range checking the input to json_tokener_error_desc(). ceeaf42 Merge pull request #109 from kdopen/use_strtod b821f0e Merge branch 'ebassi-master' c8e0497 Merge branch 'master' of https://github.com/ebassi/json-c into ebassi-master 295bea2 Ignore and cleanup a few more files that automake creates. a2c078f Issue#105: Rename configure.in to configure.ac c8ee919 Remove the old libjson.so name compatibility support. The library is only created as libjson-c.so now and headers are only installed into the ${prefix}/json-c directory. 89535bb build: call AM_PROG_CC_C_O as requested by autoreconf bda0540 Only allow lowercase literals in STRICT mode c51b88d Avoid potential overflow in json_object_get_double 311686f Add a check for the -Bsymbolic-functions linker flag 0645020 Issue #59: change the floating point output format to %.17g so values with more than 6 digits show up in the output. a23caf6 Use sizeof instead of hard coded values when calling snprintf. 51993c2 Added a json_object_new_double_s() convenience function to allow an exact string representation of a double to be specified when creating the object and use it in json_tokener_parse_ex() so a re-serialized object more exactly matches the input. Add json_object_free_userdata() and json_object_userdata_to_json_string() too. b83e0f1 Ignore the test-driver script that is now created, and the script for the test_locale test. 60e4990 The updated test driver creates .log and .trs files; ignore them. 8d18815 strndup is gone, remove it from the README file. b939bd3 Merge pull request #97 from pascal-bach/master ef43fe3 Merge pull request #96 from rouault/remove_strdnup a030120 Merge pull request #95 from rouault/extern_json_object_set_serializer 02aa6f0 Merge pull request #94 from remicollet/issue-strict2 8356ecc Merge pull request #93 from tmielika/master bd42b83 Merge pull request #104 from rouault/fix_json_tokener_error_desc_out_of_bounds_read 86dd55a Fix potential out-of-bounds read in json_tokener_error_desc 4039f91 trailing char not allowed in strict mode 87fa32d no comment in strict mode 20e4708 Update json_util 1a957c2 Remove redefinition of strndup() which is no longer used in the codebase 6c4bb38 Add extern to json_object_set_serializer so that it gets exported (Windows fix) a07ef3d no single-quote string in strict mode c5523a1 fixing problem that isinf(-Inf) can be 1 or -1 b3bce4d Eliminate use of MC_ABORT in json-c code, and mark MC_ABORT/mc_abort deprecated. Also adjust an error message in json_util to make it unique. Fixes #87. be002fb Issue#84: explicitly remove old headers and include/json directory so creating the compat symlink can work. c629656 Fix the _MSC_VER check so it compiles on non-windows compilers. Issue#91 5e8df40 Mention that libtoolize is needed if you're not using a release tarball. d032aad Minor spell check. 8b1bdbb Merge pull request #90 from remicollet/issue-strict 98a62a7 Merge pull request #89 from ayanes/master b6539d6 Merge pull request #88 from weltling/master e9ee4ae in strick mode, number must not start with 0 d086e20 Fixes for Infinity and NaN 990fa8e Fix C89 compat needed by MSVC ed819fb snprintf definition is needed here, too 48ba6b8 fixe int32_t definition for VC11 e48a25c Issue #76: use old style comment to allow json_object_iterator.h to build in ansi mode. e843616 Fill in the instructions for update the gh-pages branch. 4207147 Bump the versions for the non-release branch; add a placeholder section to the change log. 20db5a4 Fill in a number of missing steps in the release process. 7ca1e52 Merge branch 'master' of https://github.com/json-c/json-c 0e81b21 Bump up the version in the release checklist to 0.11 eee744c Update the changelog with changes since the 0.10 release. f1b6849 Update config.h.in to add the HAVE_SETLOCALE and HAVE_LOCALE_H lines. e8161a1 Issue #15: add a way to set a JSON_TOKENER_STRICT flag to forbid commas at the end of arrays and objects. 889400d Merge pull request #73 from ghazel/master 88bf1c9 one definition of json_object_object_foreach only works on c99 and later 5ec65e4 Merge pull request #71 from WillDignazio/master 32eddd6 Fix broken build by using ADVANCE_CHAR macro return. bb492d4 Rename misnomer POP_CHAR to PEEK_CHAR. While parsing token data, we use the POP_CHAR macro to 'peek' at character data. This behaviour is noted in the comments for the macro, yet the definition is left as 'pop'. Changing to PEEK_CHAR does not imply that the character being observed is removed. b64d5ab Merge pull request #70 from tg--/master 1aa29b6 Issue #68: use -std=gnu99 because some versions of gcc seem to think that -std=c99 also implies -ansi, which causes warnings and build breakage. 36ec47d configure.in: mv AM_CONFIG_HEADER to AC_CONFIG_HEADER 94aeed2 Include the test_locale test in the tests that run. 5b36a43 Merge branch 'remicollet-issue-float' 9b64c05 Mark the "val" variable in json_object_object_foreach as unused so the compiler doesn't complain. Fix warnings in the testReplaceExisting test. bfb3292 Add a runtime check to see if parse_int64 needs to workaround sscanf bugs. If that workaround is not needed parsing is nearly twice as fast. ca8b27d Enable -Werror and fix a number of minor warnings that existed. 92d289f Add a comment briefly describing json_object_object_length() c6b3991 Merge pull request #62 from ghazel/master ebeb6a4 Merge pull request #66 from ichernev/fix-test-parse 78b089b Fixed test_parse for \f cca74c6 add json_object_object_length 3ae296f Merge pull request #60 from ghazel/master 77d0493 rename _errno 85da28c Merge pull request #58 from Abioy/master 7eaa849 escape '\f' in json_escape_str fcc768e Bump the version up to 0.10.99 to make it clear that the master branch is beyond anything on the 0.10 branch. 2943691 Merge branch 'master' of https://github.com/json-c/json-c 1461b49 Add a json_c_version.h header (included from json.h), and several macros and functions for retrieving the json-c version at compile-time and run-time. 56166e2 Merge pull request #51 from remicollet/issue-dyndepth d7de3aa Update the release checklist to include the INSTALL file, and adjust the git command to add the doc directory. 2e9fef3 Revert the test_null test back to emitted to stdout, and update the expected output to match. 86aedc2 Merge pull request #56 from TheCount/develop 18abf6e More warnings, fewer errors, C99 024d86c Prepend DESTDIR to paths for staged installs 57f36ed Write additional test info to stderr instead of stdout so as not to mar the expected output 827a4a9 Fixed memory leak in testReplaceExisting beb12d4 Make macro json_object_object_foreach multiple-use safe 20ef1bd Remove and ignore autogenerated installation instructions 8f58f09 Ignore editor swap files 54d551c Ignore doc dir for now b1d61d1 Library is now called libjson-c a3a0f5b Need to explicitly remove include/json-c directory b670f6f -d test is useless as symlinks are dereferenced e176965 Ignore valgrind output files 32d149c probably worth an option for this 8c84796 Save space, drop unuseful trailing zeroes 4014fe8 Simple fix to double encode a01b659 move locale change to be global for perf 4e4af93 Fix issue #53 - ensure explicit length string are still NUL terminated, and fix json_tokener_parse() to work properly with embedded unicode \u0000 values in strings. Adjust test_null to check for this case. See also http://bugs.debian.org/687269 7a4506d Remove configure as part of maintainer-clean instead of distclean. Addresses issue #48. 7653d49 Add PACKAGE_URL to config.h.in aec8763 Add a missing json_object_get() so we don't try to use a freed object in test1. 447b88a Fix a memory leak in the test_printbuf test. 23461c7 Include json_object_iterator.c in the list of sources. 16a4a32 float parsing must be locale independent 197cb1d Make maximum recursion depth a runtime option f6b27cb Make it safe to delete keys while iterating with the json_object_object_foreach macro. 5abc0ea Reformat the json_object_object_foreach macro so it is readable, and document what is allowed to be done with the object while iterating. e36e562 Reformat json_object_object_get() and json_object_object_get_ex(). 5450bed Fix json_object_object_get() so it returns NULL if the incoming json_object is NULL. 5f4739e Change json_object_put to return 1 if the object passed was actually freed. (or 0 if only the reference count was decremented) c3d1d59 Fix a memory leak in test1 with respect to how json_object_object_del was used. c3068bf Reformat the test sources. No functional change. d1f237e Fix the home page in the README, and add a list of prerequisites. 059e8f4 Merge pull request #44 from lastquestion/fix_gnu_macosx e7e0600 Add an autoconf test to test whether the .section .gnu<warning> works with the linker on the system, and define _warn_references to nothing if not. 4b1a066 Update the set_serializer test to match the actual output. 38f421a Add a json_set_serializer() function to allow the string output of a json_object to be customized. f74e8f8 Add my copyright. d305cae Ignore the tests/testReplaceExisting binary. 8ce53f9 Note the rename in the ChangeLog, and update the instructions in the README file. 2f2180b Take a guess as to the rename changes changes needed to the Android part of the build. I think this should work, but I can't test it. 1f9d199 Re-add the "json" pkg-config file as a compatibility shim. Also rename the json-c-uninstalled.pc file. 9f16e25 Bump the version of the new library since programs will need to be re-linked to use it. 943b7a4 Add a compatibility symlink json->json-c in the include directory. 075b783 Add a --disable-oldname-compat option to configure to turn off the creation of the libjson.so library, and only include libjson-c.so c7a2120 Ignore a couple more generated files. 082419e Fix the Libs line in json-uninstalled.pc to use -ljson-c b98aa6e Create an additional libjson.so library that simply links against libjson-c, but emits a warning encouraging the use of the new library. eb37094 Check for the sys/cdefs.h header which on some systems defines the __warn_references macro. ba1c381 Remove test_parse from the top level directory. (accidentally re-introduced with the last merge) c2d3ccf Merge branch 'rename_library' of https://github.com/kdopen/json-c into kdopen-rename_library 92f31bd Handle the \f escape sequence (the two characters: backslash followed by an f, not a literal formfeed) and extend the test_parse test to check all valid escape sequences. 8fcfeb6 Default autogen.sh to not running configure, unless some command line options are specified. 77c6239 Initialize errno before calling sscanf in json_parse_int64() so parsing valid numbers after parsing an out of range number works. 2da148d Merge pull request #37 from cgwalters/master 6988f53 Rewrite json_object_object_add to replace just the value if the key already exists so keys remain valid. This is particularly useful when replacing values in a loop, since it allows the key used by json_object_object_foreach to continue to be used. 6d94377 autogen.sh: Add /bin/sh interpreter, honor NOCONFIGURE=1 381f77c Merge pull request #26 from ford-prefect/master 4154c55 Add json_object_iterator.h to installed headers. 9791c38 Fix git commands for tagging a release. eead1a7 Remove unnecessary comment from json_util.c 7bd49df Merge pull request #33 from mloskot/master 984303d Added a bunch of missing HAVE_* defines tested with ./configure script to fix compilation on Linux with GCC 4.7.1. The issue likely caused by my previous commits related to Visual C++ port of the code. a789601 Merge pull request #27 from OBI-1/master c58386f Merge pull request #29 from mloskot/msvc-port 837d685 Use "nodoc", not "doc", for the name of the tarball w/o docs. 271c53e Missing explicit casts from void* to specific pointers required. Added #define strcasecmp for Visual C++. a6f39a3 Replaced #if HAVE_X with #ifdef HAVE_X as the former test is troublemaker with #define HAVE_X where #define HAVE_X 1|0 is meant. b6ff1c2 array_list_expand_internal needs length, not index. (The current implementation will fail when adding index 65.) 1abaaee Update the ChangeLog with the rest of the changes that will be included in the 0.10 release. e7bd2e9 Fill in the missing pieces of the release checklist. 0cc1db6 Change the format used for sprintbuf (but not scanf) to use %f instead of %lf because the "l" is unnecessary and some compilers behave differently with it present (e.g. MinGW). Thanks for Mateusz Loskot for the fix. 31faa49 Ignore the new test1Formatted and test2Formatted executables. 4c7f38e Extend test1 and test2 to run using json_object_to_json_string_ext() based on an additional command line parameter. Extend the run_output_test() function so we actually can pass command line parameters and so we can support different output files for the same test executable. Also provide some hints about what to do if a test fails (i.e. set VERBOSE=1). 3fcffe1 Add a json_object_to_json_string_ext() function to allow the formatting of output to be selected. There are now three options: JSON_C_TO_STRING_SPACED, JSON_C_TO_STRING_PLAIN and JSON_C_TO_STRING_PRETTY. This also add a json_object_to_file_ext() that takes the same flags. Existing output of json_object_to_json_string() is unchanged, and uses JSON_C_TO_STRING_SPACED. Thanks fo Grant Edwards for the initial patches. a1221eb Add an Android-friendly build system 17caddc Run configure in the autogen.sh script cb29a77 Add a pkgconfig file for uninstalled builds f931f61 Fixed parsing numbers in E notation. ` 4e000a6 Since we already use a local json_bool type, replace any stdbool.h usage with that, since not all environments actually have a stdbool.h to use. 0f8c534 Merge pull request #25 from kdopen/doc_cleanup ded667a Clean up documentation and correct sample code ec7ce26 Merge pull request #23 from mloskot/mloskot-msvc-fixes 8409dc0 Fix missing inttypes.h definitions for Visual Studio 2010 and earliers. Related to issue #22. 178a4b0 Merge pull request #21 from kdopen/add_iterator 7502b37 Merge branch 'master' of https://github.com/json-c/json-c 3d88179 Actually save the expected output for the test_printbuf test so it passes. 37cfe6b Update the list of files to ignore. e5c1e87 Add a test for the printbuf functions. b80772a Use a different variable when referring to the json.la file, since the original lib_LTLIBRARIES means something special to automake. c1b8891 Move the rest of the tests into the tests subdirectory. 1e89ba6 Create a tests subdirectory and move one of the test to there. 020ed64 Merge pull request #20 from kdopen/master bcfd1f5 Add alternative iterator implementation 6917586 Add NULL-safe get object method 4a2cd96 Add NULL-safe lookup function 74d830d Add JASSERT macro to guarantee aborts ca519fb Added explanatory notes to documentation. 65f649b Ignoring additional build products 30dd367 Modify install names for library and include files 21d3706 Added explanatory notes to documentation. e0fa94b Fix some bugs with how buffer sizes were being calcuated in printbuf_memset and an off-by-one error in printbuf_memappend. 7f3298d Remove the "#undef PRINTBUF_DEBUG" from printbuf.h so it can be more easily turned on in the Makefile. 8310d36 Add a printbuf_memset() function to provide an effecient way to set and append things like whitespace indentation. 0d79b53 Fix some bugs with how buffer sizes were being calcuated in printbuf_memset and an off-by-one error in printbuf_memappend. 61a154e Remove the "#undef PRINTBUF_DEBUG" from printbuf.h so it can be more easily turned on in the Makefile. 2d48543 Add a printbuf_memset() function to provide an effecient way to set and append things like whitespace indentation. 2b5929b Direct people to send bug reports to the json-c google group. a7bd85c Remove a few more things in the distclean target to get rid of *all* generated files. f30a9ac Fix a bug in json_tokener_parse_ex when re-using the same tokener to parse multiple objects. Now, json_tokener_reset() does not need to be called after a valid object is parsed. 30c6c4a Split the json_tokener_parse tests off from test1 into their own test and add several more cases to check various incremental parsing situations. bb7978c For the prototype for json_tokener_error_desc(). 23d0da5 Mention json_type_to_name() in the docs for json_object_get_type(). 7c4a964 Define a LH_LOAD_FACTOR constant and note the range that it can be set to. Change the resize check from "count > size" to "count >= size" to avoid a potential infinite loop with high load factors and a full hash table. e6668b1 Adjust json_object_is_type and json_object_get_type so they return json_type_null for NULL objects. d7db7e8 Ignore several more files, include .o's, .lo's, etc... 9885b30 Perform better error checking in json_tokener_parse_verbose and rewrite json_tokener_parse to use that instead of json_tokener_parse_ex. Fix a typo in the string represenations of the json_tokener_error_depth error (s/to deep/too deep/) 781798c Direct people to send bug reports to the json-c google group. fbd207b Remove a few more things in the distclean target to get rid of *all* generated files. d809fa6 Fix a bug in json_tokener_parse_ex when re-using the same tokener to parse multiple objects. Now, json_tokener_reset() does not need to be called after a valid object is parsed. c5c623a Split the json_tokener_parse tests off from test1 into their own test and add several more cases to check various incremental parsing situations. 1489b08 For the prototype for json_tokener_error_desc(). 6ff0817 Mention json_type_to_name() in the docs for json_object_get_type(). 64c0ca3 Define a LH_LOAD_FACTOR constant and note the range that it can be set to. Change the resize check from "count > size" to "count >= size" to avoid a potential infinite loop with high load factors and a full hash table. aef439a Adjust json_object_is_type and json_object_get_type so they return json_type_null for NULL objects. 7e57d63 Merge pull request #16 from kdopen/master d3c37b8 Ignore several more files, include .o's, .lo's, etc... 3620cba Perform better error checking in json_tokener_parse_verbose and rewrite json_tokener_parse to use that instead of json_tokener_parse_ex. Fix a typo in the string represenations of the json_tokener_error_depth error (s/to deep/too deep/) 37e7467 Rename boolean type to json_bool 2f9091f Add json_tokener_get_error() and json_tokener_error_desc() to better encapsulate the process of retrieving errors while parsing. Add documentation for the json_tokener_parse_ex() function. b21b137 Include json_inttypes.h in json_object.h since we use types like int32_t in the API and some systems need that header to compile. As part of this create a public json_config.h with a custom define to decide whether to include inttypes.h to avoid conflicting with other projects config.h header. 15db937 Merge branch 'master' of https://github.com/json-c/json-c 44f0f62 Issue#10: add some const qualifiers so test1 compiles again. 0bc84fc Merge pull request #12 from jameinel/win32-project 6a231e4 Some updates to make the code compatible with VC 9 (2008) faa5353 Merge pull request #11 from deweerdt/master db05090 json_tokener_parse(): avoid possible NULL deref 393085a Merge pull request #7 from federicoculloca/master fc3d211 Merge pull request #8 from mstorsjo/mingw a577ba3 Add -no-undefined to the libtool flags 7ec34c9 Added capitalized charaters to json_hex_chars fbae8ad Merge pull request #4 from deweerdt/master c43871c Add new json_object_array_sort function a8ffbe9 Add an initial (incomplete) release checklist. 06e52ab Add Jehiah and myself to the list of authors. e6c76da Update README files with pointers to new github repo and googlegroups mailing list 276123e handle NULL passed to json_objct_object_get 43d2f41 move definition of json_object_iter to public header to enable external use of json_object_object_foreachC 1910225 Set the svn:executable property so running the test_null test works properly. a37ddcf Note the json-c home page in the README file. 20707f4 Note a few recent changes in the ChangeLog. 7a593a0 Bump up the libtool library version to "1:0:1" (aka libjson.0.1.0) since the API has been extended, but is still backwards compatible.. 0354e19 Bump the version to 0.10, since that's what we were at. 41e67d0 Add a test_cast test case. This checks that the casting that is implied when calling the various json_object_get_FOO() functions on a differently typed object works correctly. 886c4fb Add a json_type_to_name() function which returns a string that describes the type. Useful for logging. e2e1601 Fix a bug in json_object_get_int() where calling it on a string type object would always return 0, instead of the actual numerical value of the string. d1342d6 Add a dummy "NEWS" file to automake doesn't complain. c096f5a readme updates ac601b5 update json_object_new_string_len, json_escape_str (internal). Writer handles \x00 correctly a503ee8 add json_tokener_parse_verbose, and return NULL on parser errors 5644272 set svn:ignore and .gitignore to skip intermediate build files 252669c Simplify things by storing integer values only as int64_t's internally, and omit the range check during parsing since we already have the checks when accessing the value. There is no longer a json_type_int64, only json_type_int. Fix some problems with parsing 0 and -0 values, and add a couple of tests. Fix some minor compile issues on HPUX environments. f1ae67d * Fix file descriptor leak if memory allocation fails in json_util Zachary Blair, zack_blair at hotmail dot com bd0a567 * Fix file descriptor leak if memory allocation fails in json_util Zachary Blair, zack_blair at hotmail dot com d34701e Update executable properties c4dceae * Add int64 support. Two new functions json_object_net_int64 and json_object_get_int64. Binary compatibility preserved. Eric Haszlakiewicz, EHASZLA at transunion com Rui Miguel Silva Seabra, rms at 1407 dot org 88ded9c * Make json_object_from_file take const char *filename Spotted by Vikram Raj V, vsagar at attinteractive dot com f5dd43a * Fix subtle bug in linkhash where lookup could hang after all slots were filled then successively freed. Spotted by Jean-Marc Naud, j dash m at newtraxtech dot com 126ad95 * Add handling of surrogate pairs f8663fc * Correct comment describing printbuf_memappend in printbuf.h 5165885 Add json-c.vcproj to EXTRA_DIST 50626cd Add mailing lists to README.html 09abeff Add note about autoconf README changes to ChangeLog db92cc0 Add README.html, README-WIN32.html and config.h.win32 to EXTRA_DIST in Makefile.am 1363df0 Update version to 0.9 b22565d Update changelog c80ba8d typo fix 7fb9b03 * Rename min and max so we can never clash with C or C++ std library Ian Atha, thatha at yahoo-inc dot com b1a22ac Add const qualifier to the json_tokener_parse functions Eric Haszlakiewicz, EHASZLA at transunion dot com 543bb14 Erik Hovland (3): Fix any noticeable spelling or grammar errors. Make sure every va_start has a va_end. Check all pointers for validity. c5cbf82 Disable REFCOUNT_DEBUG by default in json_object.c ffa742a Ooops. remove literal ^M (copy and paste problem) 9bc863e Change note about CVS repository to point to subversion repos 24ea8c0 update changelog for json_object_get_boolean fix 6f70e44 Fix json_object_get_boolean to return false for empty string Spotted by Vitaly Kruglikov, Vitaly dot Kruglikov at palm dot com 95f55a7 optimizations to json_tokener_parse_ex(), printbuf_memappend() -- Brent Miller, bdmiller at yahoo dash inc dot com aaec1ef * Don't use this as a variable, so we can compile with a C++ compiler * Add casts from void* to type of assignment when using malloc * Add #ifdef __cplusplus guards to all of the headers * Add typedefs for json_object, json_tokener, array_list, printbuf, lh_table Michael Clark, <michael@metaparadigm.com> 266a3fd * Don't use this as a variable, so we can compile with a C++ compiler Michael Clark, <michael@metaparadigm.com> 22dee7c * Null pointer dereference fix. Fix json_object_get_boolean strlen test to not return TRUE for zero length string. Remove redundant includes. Erik Hovland, erik at hovland dot org e8de078 * Fixed warning reported by adding -Wstrict-prototypes -Wold-style-definition to the compilatin flags. Dotan Barak, dotanba at gmail dot com 75d0f12 fix typo e6548a3 fix typo in json_object.h 68cafad Add const correctness to public interfaces Gerard Krol, g dot c dot krol at student dot tudelft dot nl 436aa98 update auto generated files 4b831c3 Update version to 0.8 80a6007 changes to make 'make dist' work properly 8cdac64 Add va_end for every va_start. Dotan Barak, dotanba at gmail dot com a0d35c7 change version to 0.8 a327254 fix to allow compile with -Werror -- Geoffrey Young, geoff at modperlcookbook dot org 14862b1 Patch allows for json-c compile with -Werror and not fail due to -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations Geoffrey Young, geoff at modperlcookbook dot org c8f4a6e * Fix bug with use of capital E in numbers with exponents Mateusz Loskot, mateusz at loskot dot net * Add stddef.h include dfaf670 * Add macros to enable compiling out debug code Geoffrey Young, geoff at modperlcookbook dot org ecf2c9b Update version number to 0.7 a850f8e * Add escaping of backslash to json output * Add escaping of foward slash on tokenizing and output * Changes to internal tokenizer from using recursion to using a depth state structure to allow incremental parsing 837240f * Fix bug in escaping of control characters Johan Bj�rklund, johbjo09 at kth dot se * Remove include "config.h" from headers (should only be included from .c files) Michael Clark <michael@metaparadigm.com> f6a6e48 * Make headers C++ compatible by change *this to *obj * Add ifdef C++ extern "C" to headers * Use simpler definition of min and max in bits.h Larry Lansing, llansing at fuzzynerd dot com 0370baa * Fix additional error case in object parsing * Add back sign reversal in nested object parse as error pointer value is negative, while error value is positive. Michael Clark <michael@metaparadigm.com> 7b899b6 * fix pointer arithmetic bug for error pointer check in is_error() macro * fix type passed to printbuf_memappend in json_tokener * update autotools bootstrap instructions in README Michael Clark <michael@metaparadigm.com> 4504df7 * printbuf.c - C. Watford (christopher dot watford at gmail dot com) Added a Win32/Win64 compliant implementation of vasprintf * debug.c - C. Watford (christopher dot watford at gmail dot com) Removed usage of vsyslog on Win32/Win64 systems, needs to be handled by a configure script * json_object.c - C. Watford (christopher dot watford at gmail dot com) Added scope operator to wrap usage of json_object_object_foreach, this needs to be rethought to be more ANSI C friendly * json_object.h - C. Watford (christopher dot watford at gmail dot com) Added Microsoft C friendly version of json_object_object_foreach * json_tokener.c - C. Watford (christopher dot watford at gmail dot com) Added a Win32/Win64 compliant implementation of strndup * json_util.c - C. Watford (christopher dot watford at gmail dot com) Added cast and mask to suffice size_t v. unsigned int conversion correctness * json_tokener.c - sign reversal issue on error info for nested object parse spotted by Johan Bj�rklund (johbjo09 at kth.se) * json_object.c - escape " in json_escape_str * Change to automake and libtool to build shared and static library Michael Clark <michael@metaparadigm.com> f0d0888 import of version 0.1 6d59966 create new svn project Bug: 33156943 Change-Id: I1f5615a1cdf600641fcfb43ddb70ae369c206e0a
1154 lines
46 KiB
Plaintext
1154 lines
46 KiB
Plaintext
# Doxyfile 1.3.8
|
|
|
|
# This file describes the settings to be used by the documentation system
|
|
# doxygen (www.doxygen.org) for a project
|
|
#
|
|
# All text after a hash (#) is considered a comment and will be ignored
|
|
# The format is:
|
|
# TAG = value [value, ...]
|
|
# For lists items can also be appended using:
|
|
# TAG += value [value, ...]
|
|
# Values that contain spaces should be placed between quotes (" ")
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Project related configuration options
|
|
#---------------------------------------------------------------------------
|
|
|
|
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
|
|
# by quotes) that should identify the project.
|
|
|
|
PROJECT_NAME = json-c
|
|
|
|
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
|
|
# This could be handy for archiving the generated documentation or
|
|
# if some version control system is used.
|
|
|
|
PROJECT_NUMBER = 0.12.99
|
|
|
|
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
|
# base path where the generated documentation will be put.
|
|
# If a relative path is entered, it will be relative to the location
|
|
# where doxygen was started. If left blank the current directory will be used.
|
|
|
|
OUTPUT_DIRECTORY = doc
|
|
|
|
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
|
|
# 4096 sub-directories (in 2 levels) under the output directory of each output
|
|
# format and will distribute the generated files over these directories.
|
|
# Enabling this option can be useful when feeding doxygen a huge amount of source
|
|
# files, where putting all generated files in the same directory would otherwise
|
|
# cause performance problems for the file system.
|
|
|
|
CREATE_SUBDIRS = NO
|
|
|
|
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
|
|
# documentation generated by doxygen is written. Doxygen will use this
|
|
# information to generate all constant output in the proper language.
|
|
# The default language is English, other supported languages are:
|
|
# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
|
|
# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
|
|
# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
|
|
# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
|
|
# Swedish, and Ukrainian.
|
|
|
|
OUTPUT_LANGUAGE = English
|
|
|
|
# This tag can be used to specify the encoding used in the generated output.
|
|
# The encoding is not always determined by the language that is chosen,
|
|
# but also whether or not the output is meant for Windows or non-Windows users.
|
|
# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
|
|
# forces the Windows encoding (this is the default for the Windows binary),
|
|
# whereas setting the tag to NO uses a Unix-style encoding (the default for
|
|
# all platforms other than Windows).
|
|
|
|
USE_WINDOWS_ENCODING = NO
|
|
|
|
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
|
|
# include brief member descriptions after the members that are listed in
|
|
# the file and class documentation (similar to JavaDoc).
|
|
# Set to NO to disable this.
|
|
|
|
BRIEF_MEMBER_DESC = YES
|
|
|
|
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
|
|
# the brief description of a member or function before the detailed description.
|
|
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
|
|
# brief descriptions will be completely suppressed.
|
|
|
|
REPEAT_BRIEF = YES
|
|
|
|
# This tag implements a quasi-intelligent brief description abbreviator
|
|
# that is used to form the text in various listings. Each string
|
|
# in this list, if found as the leading text of the brief description, will be
|
|
# stripped from the text and the result after processing the whole list, is used
|
|
# as the annotated text. Otherwise, the brief description is used as-is. If left
|
|
# blank, the following values are used ("$name" is automatically replaced with the
|
|
# name of the entity): "The $name class" "The $name widget" "The $name file"
|
|
# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
|
|
|
|
ABBREVIATE_BRIEF =
|
|
|
|
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
|
|
# Doxygen will generate a detailed section even if there is only a brief
|
|
# description.
|
|
|
|
ALWAYS_DETAILED_SEC = NO
|
|
|
|
# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
|
|
# members of a class in the documentation of that class as if those members were
|
|
# ordinary class members. Constructors, destructors and assignment operators of
|
|
# the base classes will not be shown.
|
|
|
|
INLINE_INHERITED_MEMB = NO
|
|
|
|
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
|
|
# path before files name in the file list and in the header files. If set
|
|
# to NO the shortest path that makes the file name unique will be used.
|
|
|
|
FULL_PATH_NAMES = YES
|
|
|
|
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
|
|
# can be used to strip a user-defined part of the path. Stripping is
|
|
# only done if one of the specified strings matches the left-hand part of
|
|
# the path. The tag can be used to show relative paths in the file list.
|
|
# If left blank the directory from which doxygen is run is used as the
|
|
# path to strip.
|
|
|
|
STRIP_FROM_PATH =
|
|
|
|
# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
|
|
# the path mentioned in the documentation of a class, which tells
|
|
# the reader which header file to include in order to use a class.
|
|
# If left blank only the name of the header file containing the class
|
|
# definition is used. Otherwise one should specify the include paths that
|
|
# are normally passed to the compiler using the -I flag.
|
|
|
|
STRIP_FROM_INC_PATH =
|
|
|
|
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
|
|
# (but less readable) file names. This can be useful is your file systems
|
|
# doesn't support long names like on DOS, Mac, or CD-ROM.
|
|
|
|
SHORT_NAMES = NO
|
|
|
|
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
|
|
# will interpret the first line (until the first dot) of a JavaDoc-style
|
|
# comment as the brief description. If set to NO, the JavaDoc
|
|
# comments will behave just like the Qt-style comments (thus requiring an
|
|
# explicit @brief command for a brief description.
|
|
|
|
JAVADOC_AUTOBRIEF = NO
|
|
|
|
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
|
|
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
|
|
# comments) as a brief description. This used to be the default behaviour.
|
|
# The new default is to treat a multi-line C++ comment block as a detailed
|
|
# description. Set this tag to YES if you prefer the old behaviour instead.
|
|
|
|
MULTILINE_CPP_IS_BRIEF = NO
|
|
|
|
# If the DETAILS_AT_TOP tag is set to YES then Doxygen
|
|
# will output the detailed description near the top, like JavaDoc.
|
|
# If set to NO, the detailed description appears after the member
|
|
# documentation.
|
|
|
|
DETAILS_AT_TOP = NO
|
|
|
|
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
|
|
# member inherits the documentation from any documented member that it
|
|
# re-implements.
|
|
|
|
INHERIT_DOCS = YES
|
|
|
|
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
|
|
# tag is set to YES, then doxygen will reuse the documentation of the first
|
|
# member in the group (if any) for the other members of the group. By default
|
|
# all members of a group must be documented explicitly.
|
|
|
|
DISTRIBUTE_GROUP_DOC = NO
|
|
|
|
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
|
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
|
|
|
TAB_SIZE = 8
|
|
|
|
# This tag can be used to specify a number of aliases that acts
|
|
# as commands in the documentation. An alias has the form "name=value".
|
|
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
|
|
# put the command \sideeffect (or @sideeffect) in the documentation, which
|
|
# will result in a user-defined paragraph with heading "Side Effects:".
|
|
# You can put \n's in the value part of an alias to insert newlines.
|
|
|
|
ALIASES =
|
|
|
|
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
|
|
# only. Doxygen will then generate output that is more tailored for C.
|
|
# For instance, some of the names that are used will be different. The list
|
|
# of all members will be omitted, etc.
|
|
|
|
OPTIMIZE_OUTPUT_FOR_C = YES
|
|
|
|
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
|
|
# only. Doxygen will then generate output that is more tailored for Java.
|
|
# For instance, namespaces will be presented as packages, qualified scopes
|
|
# will look different, etc.
|
|
|
|
OPTIMIZE_OUTPUT_JAVA = NO
|
|
|
|
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
|
|
# the same type (for instance a group of public functions) to be put as a
|
|
# subgroup of that type (e.g. under the Public Functions section). Set it to
|
|
# NO to prevent subgrouping. Alternatively, this can be done per class using
|
|
# the \nosubgrouping command.
|
|
|
|
SUBGROUPING = YES
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Build related configuration options
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
|
|
# documentation are documented, even if no documentation was available.
|
|
# Private class members and static file members will be hidden unless
|
|
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
|
|
|
|
EXTRACT_ALL = YES
|
|
|
|
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
|
|
# will be included in the documentation.
|
|
|
|
EXTRACT_PRIVATE = NO
|
|
|
|
# If the EXTRACT_STATIC tag is set to YES all static members of a file
|
|
# will be included in the documentation.
|
|
|
|
EXTRACT_STATIC = NO
|
|
|
|
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
|
|
# defined locally in source files will be included in the documentation.
|
|
# If set to NO only classes defined in header files are included.
|
|
|
|
EXTRACT_LOCAL_CLASSES = NO
|
|
|
|
# This flag is only useful for Objective-C code. When set to YES local
|
|
# methods, which are defined in the implementation section but not in
|
|
# the interface are included in the documentation.
|
|
# If set to NO (the default) only methods in the interface are included.
|
|
|
|
EXTRACT_LOCAL_METHODS = NO
|
|
|
|
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
|
|
# undocumented members of documented classes, files or namespaces.
|
|
# If set to NO (the default) these members will be included in the
|
|
# various overviews, but no documentation section is generated.
|
|
# This option has no effect if EXTRACT_ALL is enabled.
|
|
|
|
HIDE_UNDOC_MEMBERS = NO
|
|
|
|
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
|
|
# undocumented classes that are normally visible in the class hierarchy.
|
|
# If set to NO (the default) these classes will be included in the various
|
|
# overviews. This option has no effect if EXTRACT_ALL is enabled.
|
|
|
|
HIDE_UNDOC_CLASSES = NO
|
|
|
|
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
|
|
# friend (class|struct|union) declarations.
|
|
# If set to NO (the default) these declarations will be included in the
|
|
# documentation.
|
|
|
|
HIDE_FRIEND_COMPOUNDS = NO
|
|
|
|
# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
|
|
# documentation blocks found inside the body of a function.
|
|
# If set to NO (the default) these blocks will be appended to the
|
|
# function's detailed documentation block.
|
|
|
|
HIDE_IN_BODY_DOCS = NO
|
|
|
|
# The INTERNAL_DOCS tag determines if documentation
|
|
# that is typed after a \internal command is included. If the tag is set
|
|
# to NO (the default) then the documentation will be excluded.
|
|
# Set it to YES to include the internal documentation.
|
|
|
|
INTERNAL_DOCS = NO
|
|
|
|
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
|
# file names in lower-case letters. If set to YES upper-case letters are also
|
|
# allowed. This is useful if you have classes or files whose names only differ
|
|
# in case and if your file system supports case sensitive file names. Windows
|
|
# and Mac users are advised to set this option to NO.
|
|
|
|
CASE_SENSE_NAMES = YES
|
|
|
|
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
|
|
# will show members with their full class and namespace scopes in the
|
|
# documentation. If set to YES the scope will be hidden.
|
|
|
|
HIDE_SCOPE_NAMES = NO
|
|
|
|
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
|
|
# will put a list of the files that are included by a file in the documentation
|
|
# of that file.
|
|
|
|
SHOW_INCLUDE_FILES = NO
|
|
|
|
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
|
|
# is inserted in the documentation for inline members.
|
|
|
|
INLINE_INFO = YES
|
|
|
|
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
|
|
# will sort the (detailed) documentation of file and class members
|
|
# alphabetically by member name. If set to NO the members will appear in
|
|
# declaration order.
|
|
|
|
SORT_MEMBER_DOCS = YES
|
|
|
|
# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
|
|
# brief documentation of file, namespace and class members alphabetically
|
|
# by member name. If set to NO (the default) the members will appear in
|
|
# declaration order.
|
|
|
|
SORT_BRIEF_DOCS = NO
|
|
|
|
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
|
|
# sorted by fully-qualified names, including namespaces. If set to
|
|
# NO (the default), the class list will be sorted only by class name,
|
|
# not including the namespace part.
|
|
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
|
|
# Note: This option applies only to the class list, not to the
|
|
# alphabetical list.
|
|
|
|
SORT_BY_SCOPE_NAME = NO
|
|
|
|
# The GENERATE_TODOLIST tag can be used to enable (YES) or
|
|
# disable (NO) the todo list. This list is created by putting \todo
|
|
# commands in the documentation.
|
|
|
|
GENERATE_TODOLIST = YES
|
|
|
|
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
|
# disable (NO) the test list. This list is created by putting \test
|
|
# commands in the documentation.
|
|
|
|
GENERATE_TESTLIST = YES
|
|
|
|
# The GENERATE_BUGLIST tag can be used to enable (YES) or
|
|
# disable (NO) the bug list. This list is created by putting \bug
|
|
# commands in the documentation.
|
|
|
|
GENERATE_BUGLIST = YES
|
|
|
|
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
|
|
# disable (NO) the deprecated list. This list is created by putting
|
|
# \deprecated commands in the documentation.
|
|
|
|
GENERATE_DEPRECATEDLIST= YES
|
|
|
|
# The ENABLED_SECTIONS tag can be used to enable conditional
|
|
# documentation sections, marked by \if sectionname ... \endif.
|
|
|
|
ENABLED_SECTIONS =
|
|
|
|
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
|
|
# the initial value of a variable or define consists of for it to appear in
|
|
# the documentation. If the initializer consists of more lines than specified
|
|
# here it will be hidden. Use a value of 0 to hide initializers completely.
|
|
# The appearance of the initializer of individual variables and defines in the
|
|
# documentation can be controlled using \showinitializer or \hideinitializer
|
|
# command in the documentation regardless of this setting.
|
|
|
|
MAX_INITIALIZER_LINES = 30
|
|
|
|
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
|
|
# at the bottom of the documentation of classes and structs. If set to YES the
|
|
# list will mention the files that were used to generate the documentation.
|
|
|
|
SHOW_USED_FILES = YES
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to warning and progress messages
|
|
#---------------------------------------------------------------------------
|
|
|
|
# The QUIET tag can be used to turn on/off the messages that are generated
|
|
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
|
|
|
QUIET = NO
|
|
|
|
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
|
# generated by doxygen. Possible values are YES and NO. If left blank
|
|
# NO is used.
|
|
|
|
WARNINGS = YES
|
|
|
|
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
|
|
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
|
|
# automatically be disabled.
|
|
|
|
WARN_IF_UNDOCUMENTED = YES
|
|
|
|
# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
|
|
# potential errors in the documentation, such as not documenting some
|
|
# parameters in a documented function, or documenting parameters that
|
|
# don't exist or using markup commands wrongly.
|
|
|
|
WARN_IF_DOC_ERROR = YES
|
|
|
|
# The WARN_FORMAT tag determines the format of the warning messages that
|
|
# doxygen can produce. The string should contain the $file, $line, and $text
|
|
# tags, which will be replaced by the file and line number from which the
|
|
# warning originated and the warning text.
|
|
|
|
WARN_FORMAT = "$file:$line: $text"
|
|
|
|
# The WARN_LOGFILE tag can be used to specify a file to which warning
|
|
# and error messages should be written. If left blank the output is written
|
|
# to stderr.
|
|
|
|
WARN_LOGFILE =
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the input files
|
|
#---------------------------------------------------------------------------
|
|
|
|
# The INPUT tag can be used to specify the files and/or directories that contain
|
|
# documented source files. You may enter file names like "myfile.cpp" or
|
|
# directories like "/usr/src/myproject". Separate the files or directories
|
|
# with spaces.
|
|
|
|
INPUT =
|
|
|
|
# If the value of the INPUT tag contains directories, you can use the
|
|
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
|
# and *.h) to filter out the source-files in the directories. If left
|
|
# blank the following patterns are tested:
|
|
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
|
|
# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
|
|
|
|
FILE_PATTERNS = *.h
|
|
|
|
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
|
# should be searched for input files as well. Possible values are YES and NO.
|
|
# If left blank NO is used.
|
|
|
|
RECURSIVE = NO
|
|
|
|
# The EXCLUDE tag can be used to specify files and/or directories that should
|
|
# excluded from the INPUT source files. This way you can easily exclude a
|
|
# subdirectory from a directory tree whose root is specified with the INPUT tag.
|
|
|
|
EXCLUDE =
|
|
|
|
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
|
|
# that are symbolic links (a Unix filesystem feature) are excluded from the input.
|
|
|
|
EXCLUDE_SYMLINKS = NO
|
|
|
|
# If the value of the INPUT tag contains directories, you can use the
|
|
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
|
# certain files from those directories.
|
|
|
|
EXCLUDE_PATTERNS =
|
|
|
|
# The EXAMPLE_PATH tag can be used to specify one or more files or
|
|
# directories that contain example code fragments that are included (see
|
|
# the \include command).
|
|
|
|
EXAMPLE_PATH =
|
|
|
|
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
|
|
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
|
# and *.h) to filter out the source-files in the directories. If left
|
|
# blank all files are included.
|
|
|
|
EXAMPLE_PATTERNS =
|
|
|
|
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
|
|
# searched for input files to be used with the \include or \dontinclude
|
|
# commands irrespective of the value of the RECURSIVE tag.
|
|
# Possible values are YES and NO. If left blank NO is used.
|
|
|
|
EXAMPLE_RECURSIVE = NO
|
|
|
|
# The IMAGE_PATH tag can be used to specify one or more files or
|
|
# directories that contain image that are included in the documentation (see
|
|
# the \image command).
|
|
|
|
IMAGE_PATH =
|
|
|
|
# The INPUT_FILTER tag can be used to specify a program that doxygen should
|
|
# invoke to filter for each input file. Doxygen will invoke the filter program
|
|
# by executing (via popen()) the command <filter> <input-file>, where <filter>
|
|
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
|
|
# input file. Doxygen will then use the output that the filter program writes
|
|
# to standard output. If FILTER_PATTERNS is specified, this tag will be
|
|
# ignored.
|
|
|
|
INPUT_FILTER =
|
|
|
|
# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
|
|
# basis. Doxygen will compare the file name with each pattern and apply the
|
|
# filter if there is a match. The filters are a list of the form:
|
|
# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
|
|
# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
|
|
# is applied to all files.
|
|
|
|
FILTER_PATTERNS =
|
|
|
|
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
|
|
# INPUT_FILTER) will be used to filter the input files when producing source
|
|
# files to browse (i.e. when SOURCE_BROWSER is set to YES).
|
|
|
|
FILTER_SOURCE_FILES = NO
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to source browsing
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
|
|
# be generated. Documented entities will be cross-referenced with these sources.
|
|
# Note: To get rid of all source code in the generated output, make sure also
|
|
# VERBATIM_HEADERS is set to NO.
|
|
|
|
SOURCE_BROWSER = NO
|
|
|
|
# Setting the INLINE_SOURCES tag to YES will include the body
|
|
# of functions and classes directly in the documentation.
|
|
|
|
INLINE_SOURCES = NO
|
|
|
|
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
|
# doxygen to hide any special comment blocks from generated source code
|
|
# fragments. Normal C and C++ comments will always remain visible.
|
|
|
|
STRIP_CODE_COMMENTS = YES
|
|
|
|
# If the REFERENCED_BY_RELATION tag is set to YES (the default)
|
|
# then for each documented function all documented
|
|
# functions referencing it will be listed.
|
|
|
|
REFERENCED_BY_RELATION = YES
|
|
|
|
# If the REFERENCES_RELATION tag is set to YES (the default)
|
|
# then for each documented function all documented entities
|
|
# called/used by that function will be listed.
|
|
|
|
REFERENCES_RELATION = YES
|
|
|
|
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
|
|
# will generate a verbatim copy of the header file for each class for
|
|
# which an include is specified. Set to NO to disable this.
|
|
|
|
VERBATIM_HEADERS = NO
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the alphabetical class index
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
|
|
# of all compounds will be generated. Enable this if the project
|
|
# contains a lot of classes, structs, unions or interfaces.
|
|
|
|
ALPHABETICAL_INDEX = NO
|
|
|
|
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
|
|
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
|
|
# in which this list will be split (can be a number in the range [1..20])
|
|
|
|
COLS_IN_ALPHA_INDEX = 5
|
|
|
|
# In case all classes in a project start with a common prefix, all
|
|
# classes will be put under the same header in the alphabetical index.
|
|
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
|
|
# should be ignored while generating the index headers.
|
|
|
|
IGNORE_PREFIX =
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the HTML output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
|
|
# generate HTML output.
|
|
|
|
GENERATE_HTML = YES
|
|
|
|
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
|
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
|
# put in front of it. If left blank `html' will be used as the default path.
|
|
|
|
HTML_OUTPUT = html
|
|
|
|
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
|
|
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
|
|
# doxygen will generate files with .html extension.
|
|
|
|
HTML_FILE_EXTENSION = .html
|
|
|
|
# The HTML_HEADER tag can be used to specify a personal HTML header for
|
|
# each generated HTML page. If it is left blank doxygen will generate a
|
|
# standard header.
|
|
|
|
HTML_HEADER =
|
|
|
|
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
|
|
# each generated HTML page. If it is left blank doxygen will generate a
|
|
# standard footer.
|
|
|
|
HTML_FOOTER =
|
|
|
|
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
|
|
# style sheet that is used by each HTML page. It can be used to
|
|
# fine-tune the look of the HTML output. If the tag is left blank doxygen
|
|
# will generate a default style sheet. Note that doxygen will try to copy
|
|
# the style sheet file to the HTML output directory, so don't put your own
|
|
# stylesheet in the HTML output directory as well, or it will be erased!
|
|
|
|
HTML_STYLESHEET =
|
|
|
|
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
|
|
# files or namespaces will be aligned in HTML using tables. If set to
|
|
# NO a bullet list will be used.
|
|
|
|
HTML_ALIGN_MEMBERS = YES
|
|
|
|
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
|
|
# will be generated that can be used as input for tools like the
|
|
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
|
|
# of the generated HTML documentation.
|
|
|
|
GENERATE_HTMLHELP = NO
|
|
|
|
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
|
|
# be used to specify the file name of the resulting .chm file. You
|
|
# can add a path in front of the file if the result should not be
|
|
# written to the html output directory.
|
|
|
|
CHM_FILE =
|
|
|
|
# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
|
|
# be used to specify the location (absolute path including file name) of
|
|
# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
|
|
# the HTML help compiler on the generated index.hhp.
|
|
|
|
HHC_LOCATION =
|
|
|
|
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
|
|
# controls if a separate .chi index file is generated (YES) or that
|
|
# it should be included in the master .chm file (NO).
|
|
|
|
GENERATE_CHI = NO
|
|
|
|
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
|
|
# controls whether a binary table of contents is generated (YES) or a
|
|
# normal table of contents (NO) in the .chm file.
|
|
|
|
BINARY_TOC = NO
|
|
|
|
# The TOC_EXPAND flag can be set to YES to add extra items for group members
|
|
# to the contents of the HTML help documentation and to the tree view.
|
|
|
|
TOC_EXPAND = NO
|
|
|
|
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
|
|
# top of each HTML page. The value NO (the default) enables the index and
|
|
# the value YES disables it.
|
|
|
|
DISABLE_INDEX = NO
|
|
|
|
# This tag can be used to set the number of enum values (range [1..20])
|
|
# that doxygen will group on one line in the generated HTML documentation.
|
|
|
|
ENUM_VALUES_PER_LINE = 4
|
|
|
|
# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
|
|
# generated containing a tree-like index structure (just like the one that
|
|
# is generated for HTML Help). For this to work a browser that supports
|
|
# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
|
|
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
|
|
# probably better off using the HTML help feature.
|
|
|
|
GENERATE_TREEVIEW = NO
|
|
|
|
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
|
# used to set the initial width (in pixels) of the frame in which the tree
|
|
# is shown.
|
|
|
|
TREEVIEW_WIDTH = 250
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the LaTeX output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
|
# generate Latex output.
|
|
|
|
GENERATE_LATEX = NO
|
|
|
|
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
|
# put in front of it. If left blank `latex' will be used as the default path.
|
|
|
|
LATEX_OUTPUT = latex
|
|
|
|
# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
|
|
# invoked. If left blank `latex' will be used as the default command name.
|
|
|
|
LATEX_CMD_NAME = latex
|
|
|
|
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
|
|
# generate index for LaTeX. If left blank `makeindex' will be used as the
|
|
# default command name.
|
|
|
|
MAKEINDEX_CMD_NAME = makeindex
|
|
|
|
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
|
|
# LaTeX documents. This may be useful for small projects and may help to
|
|
# save some trees in general.
|
|
|
|
COMPACT_LATEX = NO
|
|
|
|
# The PAPER_TYPE tag can be used to set the paper type that is used
|
|
# by the printer. Possible values are: a4, a4wide, letter, legal and
|
|
# executive. If left blank a4wide will be used.
|
|
|
|
PAPER_TYPE = a4wide
|
|
|
|
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
|
|
# packages that should be included in the LaTeX output.
|
|
|
|
EXTRA_PACKAGES =
|
|
|
|
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
|
|
# the generated latex document. The header should contain everything until
|
|
# the first chapter. If it is left blank doxygen will generate a
|
|
# standard header. Notice: only use this tag if you know what you are doing!
|
|
|
|
LATEX_HEADER =
|
|
|
|
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
|
|
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
|
|
# contain links (just like the HTML output) instead of page references
|
|
# This makes the output suitable for online browsing using a pdf viewer.
|
|
|
|
PDF_HYPERLINKS = NO
|
|
|
|
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
|
|
# plain latex in the generated Makefile. Set this option to YES to get a
|
|
# higher quality PDF documentation.
|
|
|
|
USE_PDFLATEX = NO
|
|
|
|
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
|
|
# command to the generated LaTeX files. This will instruct LaTeX to keep
|
|
# running if errors occur, instead of asking the user for help.
|
|
# This option is also used when generating formulas in HTML.
|
|
|
|
LATEX_BATCHMODE = NO
|
|
|
|
# If LATEX_HIDE_INDICES is set to YES then doxygen will not
|
|
# include the index chapters (such as File Index, Compound Index, etc.)
|
|
# in the output.
|
|
|
|
LATEX_HIDE_INDICES = NO
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the RTF output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
|
|
# The RTF output is optimized for Word 97 and may not look very pretty with
|
|
# other RTF readers or editors.
|
|
|
|
GENERATE_RTF = NO
|
|
|
|
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
|
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
|
# put in front of it. If left blank `rtf' will be used as the default path.
|
|
|
|
RTF_OUTPUT = rtf
|
|
|
|
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
|
|
# RTF documents. This may be useful for small projects and may help to
|
|
# save some trees in general.
|
|
|
|
COMPACT_RTF = NO
|
|
|
|
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
|
|
# will contain hyperlink fields. The RTF file will
|
|
# contain links (just like the HTML output) instead of page references.
|
|
# This makes the output suitable for online browsing using WORD or other
|
|
# programs which support those fields.
|
|
# Note: wordpad (write) and others do not support links.
|
|
|
|
RTF_HYPERLINKS = NO
|
|
|
|
# Load stylesheet definitions from file. Syntax is similar to doxygen's
|
|
# config file, i.e. a series of assignments. You only have to provide
|
|
# replacements, missing definitions are set to their default value.
|
|
|
|
RTF_STYLESHEET_FILE =
|
|
|
|
# Set optional variables used in the generation of an rtf document.
|
|
# Syntax is similar to doxygen's config file.
|
|
|
|
RTF_EXTENSIONS_FILE =
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the man page output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
|
|
# generate man pages
|
|
|
|
GENERATE_MAN = NO
|
|
|
|
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
|
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
|
# put in front of it. If left blank `man' will be used as the default path.
|
|
|
|
MAN_OUTPUT = man
|
|
|
|
# The MAN_EXTENSION tag determines the extension that is added to
|
|
# the generated man pages (default is the subroutine's section .3)
|
|
|
|
MAN_EXTENSION = .3
|
|
|
|
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
|
|
# then it will generate one additional man file for each entity
|
|
# documented in the real man page(s). These additional files
|
|
# only source the real man page, but without them the man command
|
|
# would be unable to find the correct page. The default is NO.
|
|
|
|
MAN_LINKS = NO
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the XML output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_XML tag is set to YES Doxygen will
|
|
# generate an XML file that captures the structure of
|
|
# the code including all documentation.
|
|
|
|
GENERATE_XML = NO
|
|
|
|
# The XML_OUTPUT tag is used to specify where the XML pages will be put.
|
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
|
# put in front of it. If left blank `xml' will be used as the default path.
|
|
|
|
XML_OUTPUT = xml
|
|
|
|
# The XML_SCHEMA tag can be used to specify an XML schema,
|
|
# which can be used by a validating XML parser to check the
|
|
# syntax of the XML files.
|
|
|
|
XML_SCHEMA =
|
|
|
|
# The XML_DTD tag can be used to specify an XML DTD,
|
|
# which can be used by a validating XML parser to check the
|
|
# syntax of the XML files.
|
|
|
|
XML_DTD =
|
|
|
|
# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
|
|
# dump the program listings (including syntax highlighting
|
|
# and cross-referencing information) to the XML output. Note that
|
|
# enabling this will significantly increase the size of the XML output.
|
|
|
|
XML_PROGRAMLISTING = YES
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options for the AutoGen Definitions output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
|
|
# generate an AutoGen Definitions (see autogen.sf.net) file
|
|
# that captures the structure of the code including all
|
|
# documentation. Note that this feature is still experimental
|
|
# and incomplete at the moment.
|
|
|
|
GENERATE_AUTOGEN_DEF = NO
|
|
|
|
#---------------------------------------------------------------------------
|
|
# configuration options related to the Perl module output
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the GENERATE_PERLMOD tag is set to YES Doxygen will
|
|
# generate a Perl module file that captures the structure of
|
|
# the code including all documentation. Note that this
|
|
# feature is still experimental and incomplete at the
|
|
# moment.
|
|
|
|
GENERATE_PERLMOD = NO
|
|
|
|
# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
|
|
# the necessary Makefile rules, Perl scripts and LaTeX code to be able
|
|
# to generate PDF and DVI output from the Perl module output.
|
|
|
|
PERLMOD_LATEX = NO
|
|
|
|
# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
|
|
# nicely formatted so it can be parsed by a human reader. This is useful
|
|
# if you want to understand what is going on. On the other hand, if this
|
|
# tag is set to NO the size of the Perl module output will be much smaller
|
|
# and Perl will parse it just the same.
|
|
|
|
PERLMOD_PRETTY = YES
|
|
|
|
# The names of the make variables in the generated doxyrules.make file
|
|
# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
|
|
# This is useful so different doxyrules.make files included by the same
|
|
# Makefile don't overwrite each other's variables.
|
|
|
|
PERLMOD_MAKEVAR_PREFIX =
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Configuration options related to the preprocessor
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
|
|
# evaluate all C-preprocessor directives found in the sources and include
|
|
# files.
|
|
|
|
ENABLE_PREPROCESSING = YES
|
|
|
|
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
|
|
# names in the source code. If set to NO (the default) only conditional
|
|
# compilation will be performed. Macro expansion can be done in a controlled
|
|
# way by setting EXPAND_ONLY_PREDEF to YES.
|
|
|
|
MACRO_EXPANSION = NO
|
|
|
|
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
|
|
# then the macro expansion is limited to the macros specified with the
|
|
# PREDEFINED and EXPAND_AS_PREDEFINED tags.
|
|
|
|
EXPAND_ONLY_PREDEF = NO
|
|
|
|
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
|
|
# in the INCLUDE_PATH (see below) will be search if a #include is found.
|
|
|
|
SEARCH_INCLUDES = YES
|
|
|
|
# The INCLUDE_PATH tag can be used to specify one or more directories that
|
|
# contain include files that are not input files but should be processed by
|
|
# the preprocessor.
|
|
|
|
INCLUDE_PATH =
|
|
|
|
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
|
|
# patterns (like *.h and *.hpp) to filter out the header-files in the
|
|
# directories. If left blank, the patterns specified with FILE_PATTERNS will
|
|
# be used.
|
|
|
|
INCLUDE_FILE_PATTERNS =
|
|
|
|
# The PREDEFINED tag can be used to specify one or more macro names that
|
|
# are defined before the preprocessor is started (similar to the -D option of
|
|
# gcc). The argument of the tag is a list of macros of the form: name
|
|
# or name=definition (no spaces). If the definition and the = are
|
|
# omitted =1 is assumed.
|
|
|
|
PREDEFINED =
|
|
|
|
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
|
|
# this tag can be used to specify a list of macro names that should be expanded.
|
|
# The macro definition that is found in the sources will be used.
|
|
# Use the PREDEFINED tag if you want to use a different macro definition.
|
|
|
|
EXPAND_AS_DEFINED =
|
|
|
|
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
|
# doxygen's preprocessor will remove all function-like macros that are alone
|
|
# on a line, have an all uppercase name, and do not end with a semicolon. Such
|
|
# function macros are typically used for boiler-plate code, and will confuse the
|
|
# parser if not removed.
|
|
|
|
SKIP_FUNCTION_MACROS = YES
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Configuration::additions related to external references
|
|
#---------------------------------------------------------------------------
|
|
|
|
# The TAGFILES option can be used to specify one or more tagfiles.
|
|
# Optionally an initial location of the external documentation
|
|
# can be added for each tagfile. The format of a tag file without
|
|
# this location is as follows:
|
|
# TAGFILES = file1 file2 ...
|
|
# Adding location for the tag files is done as follows:
|
|
# TAGFILES = file1=loc1 "file2 = loc2" ...
|
|
# where "loc1" and "loc2" can be relative or absolute paths or
|
|
# URLs. If a location is present for each tag, the installdox tool
|
|
# does not have to be run to correct the links.
|
|
# Note that each tag file must have a unique name
|
|
# (where the name does NOT include the path)
|
|
# If a tag file is not located in the directory in which doxygen
|
|
# is run, you must also specify the path to the tagfile here.
|
|
|
|
TAGFILES =
|
|
|
|
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
|
|
# a tag file that is based on the input files it reads.
|
|
|
|
GENERATE_TAGFILE =
|
|
|
|
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
|
|
# in the class index. If set to NO only the inherited external classes
|
|
# will be listed.
|
|
|
|
ALLEXTERNALS = NO
|
|
|
|
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
|
|
# in the modules index. If set to NO, only the current project's groups will
|
|
# be listed.
|
|
|
|
EXTERNAL_GROUPS = YES
|
|
|
|
# The PERL_PATH should be the absolute path and name of the perl script
|
|
# interpreter (i.e. the result of `which perl').
|
|
|
|
PERL_PATH = /usr/bin/perl
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Configuration options related to the dot tool
|
|
#---------------------------------------------------------------------------
|
|
|
|
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
|
|
# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
|
|
# super classes. Setting the tag to NO turns the diagrams off. Note that this
|
|
# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
|
|
# recommended to install and use dot, since it yields more powerful graphs.
|
|
|
|
CLASS_DIAGRAMS = YES
|
|
|
|
# If set to YES, the inheritance and collaboration graphs will hide
|
|
# inheritance and usage relations if the target is undocumented
|
|
# or is not a class.
|
|
|
|
HIDE_UNDOC_RELATIONS = YES
|
|
|
|
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
|
# available from the path. This tool is part of Graphviz, a graph visualization
|
|
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
|
|
# have no effect if this option is set to NO (the default)
|
|
|
|
HAVE_DOT = NO
|
|
|
|
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
|
# will generate a graph for each documented class showing the direct and
|
|
# indirect inheritance relations. Setting this tag to YES will force the
|
|
# the CLASS_DIAGRAMS tag to NO.
|
|
|
|
CLASS_GRAPH = YES
|
|
|
|
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
|
# will generate a graph for each documented class showing the direct and
|
|
# indirect implementation dependencies (inheritance, containment, and
|
|
# class references variables) of the class with other documented classes.
|
|
|
|
COLLABORATION_GRAPH = YES
|
|
|
|
# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
|
|
# collaboration diagrams in a style similar to the OMG's Unified Modeling
|
|
# Language.
|
|
|
|
UML_LOOK = NO
|
|
|
|
# If set to YES, the inheritance and collaboration graphs will show the
|
|
# relations between templates and their instances.
|
|
|
|
TEMPLATE_RELATIONS = NO
|
|
|
|
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
|
|
# tags are set to YES then doxygen will generate a graph for each documented
|
|
# file showing the direct and indirect include dependencies of the file with
|
|
# other documented files.
|
|
|
|
INCLUDE_GRAPH = YES
|
|
|
|
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
|
|
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
|
|
# documented header file showing the documented files that directly or
|
|
# indirectly include this file.
|
|
|
|
INCLUDED_BY_GRAPH = YES
|
|
|
|
# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
|
|
# generate a call dependency graph for every global function or class method.
|
|
# Note that enabling this option will significantly increase the time of a run.
|
|
# So in most cases it will be better to enable call graphs for selected
|
|
# functions only using the \callgraph command.
|
|
|
|
CALL_GRAPH = NO
|
|
|
|
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
|
|
# will graphical hierarchy of all classes instead of a textual one.
|
|
|
|
GRAPHICAL_HIERARCHY = YES
|
|
|
|
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
|
|
# generated by dot. Possible values are png, jpg, or gif
|
|
# If left blank png will be used.
|
|
|
|
DOT_IMAGE_FORMAT = png
|
|
|
|
# The tag DOT_PATH can be used to specify the path where the dot tool can be
|
|
# found. If left blank, it is assumed the dot tool can be found on the path.
|
|
|
|
DOT_PATH =
|
|
|
|
# The DOTFILE_DIRS tag can be used to specify one or more directories that
|
|
# contain dot files that are included in the documentation (see the
|
|
# \dotfile command).
|
|
|
|
DOTFILE_DIRS =
|
|
|
|
# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
|
|
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
|
|
# this value, doxygen will try to truncate the graph, so that it fits within
|
|
# the specified constraint. Beware that most browsers cannot cope with very
|
|
# large images.
|
|
|
|
MAX_DOT_GRAPH_WIDTH = 1024
|
|
|
|
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
|
|
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
|
|
# this value, doxygen will try to truncate the graph, so that it fits within
|
|
# the specified constraint. Beware that most browsers cannot cope with very
|
|
# large images.
|
|
|
|
MAX_DOT_GRAPH_HEIGHT = 1024
|
|
|
|
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
|
|
# graphs generated by dot. A depth value of 3 means that only nodes reachable
|
|
# from the root by following a path via at most 3 edges will be shown. Nodes that
|
|
# lay further from the root node will be omitted. Note that setting this option to
|
|
# 1 or 2 may greatly reduce the computation time needed for large code bases. Also
|
|
# note that a graph may be further truncated if the graph's image dimensions are
|
|
# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT).
|
|
# If 0 is used for the depth value (the default), the graph is not depth-constrained.
|
|
|
|
MAX_DOT_GRAPH_DEPTH = 0
|
|
|
|
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
|
|
# generate a legend page explaining the meaning of the various boxes and
|
|
# arrows in the dot generated graphs.
|
|
|
|
GENERATE_LEGEND = YES
|
|
|
|
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
|
|
# remove the intermediate dot files that are used to generate
|
|
# the various graphs.
|
|
|
|
DOT_CLEANUP = YES
|
|
|
|
#---------------------------------------------------------------------------
|
|
# Configuration::additions related to the search engine
|
|
#---------------------------------------------------------------------------
|
|
|
|
# The SEARCHENGINE tag specifies whether or not a search engine should be
|
|
# used. If set to NO the values of all tags below this one will be ignored.
|
|
|
|
SEARCHENGINE = NO
|