10 Commits

Author SHA1 Message Date
Yann Collet
4a7c46d613 fix doxygen documentation 2025-01-22 10:34:03 -08:00
Takayuki Matsuoka
4104e9e222 chore: Improve document
Apply format for all doxygen documents.
Every document has the following structure.
Signature of the function

@brief description
@params parameters
@pre    preconditions
@returns possible return values
@note	notes
@see-also
2023-08-25 07:38:05 +09:00
t-mat
4b93d0afb9 add: introduce "public" and "internal" Doxyfile
"Doxyfile" is configured to generate public document.
Differences are:
- INTERNAL_DOCS
- EXTRACT_STATIC
- EXTRACT_PRIVATE
2023-07-16 18:00:24 +09:00
Takayuki Matsuoka
ff0fa82a25 Revamp version number in Doxyfile 2023-06-30 21:29:13 +09:00
easyaspi314 (Devin)
2d11523a84 Add CONSTF/MALLOCF/PUREF to Doxyfile 2021-12-12 22:03:54 -05:00
easyaspi314 (Devin)
82819102da We do a little documentation.
I also added a few code examples, but it all needs to be organized better.
2021-12-12 21:48:16 -05:00
easyaspi314 (Devin)
d4dbf709fc Various dispatcher improvements
- Test the compiler for AVX2/AVX512 support instead of unconditionally
   defining `XXH_DISPATCH_*`(fixes #464)
   - Can also be enabled/disabled on the command line
 - Use a macro template to reduce code repetition
 - Don't dispatch the scalar path when we don't need it. It can be
   rather wasteful, especially on 32-bit.
   - Specifically, don't dispatch when SSE2 is globally enabled on the
     compiler or when it is guaranteed on the platform.
 - Add some Doxygen documentation for xxh_x86dispatch.c.
2020-10-18 17:08:13 -04:00
easyaspi314 (Devin)
b68e06ea25 Doxyfile: Disable LaTeX
HTML *and* LaTeX is a little redundant.
2020-10-16 16:14:42 -04:00
easyaspi314 (Devin)
acc692c9c7 Clean up Doxyfile
Rely on the defaults.
Short, clean, and concise.
2020-10-16 16:08:25 -04:00
easyaspi314 (Devin)
e1784dda98 [WIP] Doxygenize and redocument some funcs
XXH32's API, XXH*_state_s, the config macros, and some other things are
documented in Doxygen format, basic Doxyfile added.

Some functions were also redocumented in detail.

Still need to work on structuring the main page (set it to README.md?).

How to view docs for now:

 $ sudo apt install doxygen
 $ npm install -g http-server # or you can use LLVM's scan-view
 $ doxygen && hs doxygen/html -s -c-1 -o
2020-10-15 18:33:27 -04:00