David Robillard
ee0a469112
WIP: Switch to Meson
2 years ago
David Robillard
75b5bc4303
Factor out test suite running to a standalone script
2 years ago
David Robillard
4791d8dfc7
Add clant configuration
...
Older versions of include-what-you-use do not understand stdint.h for some
reason, so add some local configuration for this for now.
2 years ago
David Robillard
eca8f88f0e
Add missing includes
2 years ago
David Robillard
1425490822
Avoid use of strcpy
...
Again, really just skirting around warnings here, but this is faster anyway
since we know what we're doing here and doing require any fine-grained null
termination.
2 years ago
David Robillard
2146e945d2
Only use modern deprecated attributes on clang 7 and newer
2 years ago
David Robillard
92dc0c4e22
Only use nullability attributes on clang 7 and newer
...
These have existed for longer, but the names were changed.
2 years ago
David Robillard
aabedb5acb
Fix plots in README
2 years ago
David Robillard
7994ec8e1b
Only define WIN32_LEAN_AND_MEAN for MSVC
...
This avoids a warning with MinGW.
2 years ago
David Robillard
0b187ad97c
Avoid GCC warning about printed string overflow
...
GCC seems to think there was a potential overflow here, but I don't see it. I
think it just can't figure out that the printed text and the size both depend
on the same variable. In any case, avoiding formatting functions here avoids
the warning, and is probably faster anyway.
2 years ago
David Robillard
b3a07044be
Avoid GCC warning about potential signed overflow
2 years ago
David Robillard
7ceba78680
Add missing pure attributes
2 years ago
David Robillard
dc963989ba
Fix fallback aligned_alloc() detection
2 years ago
David Robillard
0ed324754b
Fix SERD_DISABLE_DEPRECATED
2 years ago
David Robillard
17834fd828
Update fallback version
...
Oops.
2 years ago
David Robillard
653ba600b7
Serd 0.30.8
2 years ago
David Robillard
f07e5b1603
Update autowaf
2 years ago
David Robillard
e9dad4375b
Use globally unique Doxygen group names
...
This is necessary to avoid clashes when building unified documentation as a
subproject.
2 years ago
David Robillard
39deed9287
Remove unused file
2 years ago
David Robillard
4bb7046fc3
Only publish documentation on master
2 years ago
David Robillard
f2adb0c205
Switch to LV2 documentation theme
2 years ago
David Robillard
a6fa6c45a4
dox_to_sphinx.py: Emit documentation in groups
2 years ago
David Robillard
53722d1e02
dox_to_sphinx.py: Clean up whitespace in output
2 years ago
David Robillard
865a3def10
dox_to_sphinx.py: Fix computeroutput support
2 years ago
David Robillard
69308321d6
dox_to_sphinx.py: Add support for fancy quotes
2 years ago
David Robillard
afc2c16644
Update date in version output
2 years ago
David Robillard
0778ae8a95
Use email address instead of website for attribution
2 years ago
David Robillard
2f0a55007f
Use SERD_STATIC instead of SERD_SHARED to control visibility
...
For consistency, this seems to be the most common convention.
2 years ago
David Robillard
4a54d784af
Remove the need for a generated configuration header
2 years ago
David Robillard
d101d92694
Format all code with clang-format
2 years ago
David Robillard
8a93d0b3be
Avoid "else" after "break" and "return"
2 years ago
David Robillard
19d8a055ff
Fix documentation page width
2 years ago
David Robillard
5cb9eaf3d9
Remove old Doxygen configuration
2 years ago
David Robillard
f95f22013d
Generate documentation with Sphinx
2 years ago
David Robillard
fabf711348
Fix build on ancient GCC
2 years ago
David Robillard
a89a3dfac5
Add test for attempting to convert a non-file URI to a path
3 years ago
David Robillard
0ca210bc00
Don't install API man pages
...
These weren't particularly useful, and the project will be migrating away from
Doxygen entirely anyway. The serdi man page, which is manually written, of
course remains.
3 years ago
David Robillard
c3e339a0d2
Clean up includes
3 years ago
David Robillard
d3723c7ef9
Suppress new clang-tidy warnings
3 years ago
David Robillard
ea5778afa3
Fix nullable annotations on allocating function return values
3 years ago
David Robillard
aac7b8d830
Fix broken links in documentation
3 years ago
David Robillard
b1991fe876
Port serd_bench.py to argparse
3 years ago
David Robillard
47cc010e25
Strengthen null annotation on serd_env_get_base_uri()
3 years ago
David Robillard
72d696f66e
Run flake8 on serd_bench.py
3 years ago
David Robillard
1b8dafe596
Format serd_bench.py with black
3 years ago
David Robillard
7d1b98ad1b
Move benchmark script to scripts subdirectory
3 years ago
David Robillard
2ddd39e588
Only use aligned_alloc in C11
3 years ago
David Robillard
5c1130819c
Deprecate serd_uri_to_path()
3 years ago
David Robillard
2bf875e89f
Refuse to write relative URI references to NTriples
3 years ago
David Robillard
6be4a34047
Simplify abbreviated URI writing code
3 years ago