aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-05-26Add dark theme for HTML man pagesDavid Robillard1-10/+70
2022-05-26Fix build on MacOS 11.6David Robillard1-0/+0
2022-05-26Update CI configuration for bullseyeDavid Robillard1-96/+43
2022-05-26Update serdi version outputDavid Robillard1-3/+3
2022-01-13Fix name shadowing in benchmarking scriptDavid Robillard1-3/+3
2022-01-13Suppress new warnings in clang-tidy 13David Robillard2-2/+4
2021-07-10Fix out of bounds read in testDavid Robillard1-0/+4
2021-07-10Clean up socket-like stream reading testDavid Robillard1-5/+17
2021-07-10Add missing includeDavid Robillard1-0/+1
2021-07-09Fix accidentally disabled writer testDavid Robillard2-5/+4
2021-07-08Suppress new warnings in clang-tidy 12David Robillard2-0/+5
2021-06-30dox_to_sphinx.py: Show macro parameter names in prototypeDavid Robillard1-2/+16
2021-06-30Fix clang-format configuration for pragmasDavid Robillard1-0/+1
2021-06-30Move local URI utility functionsDavid Robillard1-28/+28
2021-06-30Make node qualify and expand functions tolerate a null EnvDavid Robillard3-3/+20
This is convenient in places where you don't necessarily need an Env, since these methods will work the same as with an empty Env.
2021-06-30Avoid writing invalid prefixed name prefixesDavid Robillard1-1/+2
2021-06-30Format long comments consistentlyDavid Robillard1-14/+14
2021-06-06Move type definitions inside the corresponding documentation groupDavid Robillard1-102/+102
2021-05-31Make most function parameters constDavid Robillard11-212/+283
More const never hurts in general, but in particular this allows the compiler to make better nullability deductions, which reduces the amount of manual nullability casting required.
2021-05-31Fix include orderDavid Robillard1-1/+2
2021-05-31Remove "static inline" for functions in implementation filesDavid Robillard7-26/+26
This is just noise since these are static functions local to a C compilation unit.
2021-05-31Remove default case from exhaustive switchDavid Robillard3-3/+1
2021-05-31Clean up switch case commentsDavid Robillard1-5/+5
2021-05-31Fix unannotated switch fallthroughsDavid Robillard3-8/+27
Unfortunately, clang does not support doing this with comments, requiring yet more preprocessor gunk.
2021-05-31Fix some conversion warningsDavid Robillard3-7/+7
2021-05-16Suppress silly VS2019 warningDavid Robillard1-0/+1
2021-05-16Add examples to man pageDavid Robillard1-0/+8
2021-05-16Fix inconsistent argument name in man pageDavid Robillard1-1/+1
2021-05-16Remove redundant castDavid Robillard1-1/+1
2021-05-16Avoid else after breakDavid Robillard1-3/+3
2021-04-12Group API declarations by topicDavid Robillard1-42/+47
2021-04-12Sort command line argument handling codeDavid Robillard1-7/+7
2021-04-12dox_to_sphinx.py: Support emphasisDavid Robillard1-0/+3
2021-04-12dox_to_sphinx.py: Support computeroutput nodes with childrenDavid Robillard1-2/+1
2021-04-11Support combining several BSD-style command line flags in serdiDavid Robillard3-60/+73
2021-04-09Write invalid characters in URIs with percent encodingDavid Robillard1-5/+9
2021-04-09Write statements with invalid URI characters in lax modeDavid Robillard7-10/+24
2021-03-07Rewrite man page in mdoc and use mandoc to generate HTMLDavid Robillard3-78/+344
2021-02-15Fix writing long literals with triple quotesDavid Robillard5-4/+83
2021-01-20Serd 0.30.10v0.30.10David Robillard3-4/+4
2021-01-17Remove aligned_alloc supportDavid Robillard4-27/+2
This causes build issues when targeting older versions of MacOS. That could be fixed, but I don't have the ability to reproduce it at the moment, and it's a problem in the build system check code which is about to be entirely replaced anyway. Since, as far as I know, this does not actually add aligned allocation support to any real system (they all support one of the other methods), just remove it for now.
2021-01-16Fix documentation installation directoryGuido Aulisi2-1/+3
2021-01-16Add fallback configuration if documentation theme is unavailableDavid Robillard2-27/+52
2021-01-10Add clant configurationDavid Robillard2-0/+10
Older versions of include-what-you-use do not understand stdint.h for some reason, so add some local configuration for this for now.
2021-01-10Add missing includesDavid Robillard1-0/+2
2021-01-10Avoid use of strcpyDavid Robillard1-3/+3
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.
2021-01-10Only use modern deprecated attributes on clang 7 and newerDavid Robillard1-1/+1
2021-01-10Only use nullability attributes on clang 7 and newerDavid Robillard1-1/+1
These have existed for longer, but the names were changed.
2021-01-09Fix plots in READMEDavid Robillard1-3/+3
2021-01-09Only define WIN32_LEAN_AND_MEAN for MSVCDavid Robillard1-1/+3
This avoids a warning with MinGW.