aboutsummaryrefslogtreecommitdiffstats
path: root/src/node.h
AgeCommit message (Collapse)AuthorFilesLines
2023-12-02[WIP] Generalize node construction APIDavid Robillard1-16/+50
2023-12-02Add support for custom allocatorsDavid Robillard1-3/+9
This makes it explicit in the API where memory is allocated, and allows the user to provide a custom allocator to avoid the use of the default system allocator for whatever reason.
2023-12-02[WIP] Remove serd_new_resolved_uri()David Robillard1-6/+0
2023-12-02[WIP] Expand URIs in readerDavid Robillard1-0/+3
This expands relative and prefixed URIs in the reader on the stack, rather than passing them to the caller to be dealt with. This pushes these context-full forms to the edge of the system as much as possible to minimise the headaches they can cause. Towards having stricter guarantees about nodes and eliminating the CURIE node type altogether.
2023-12-02Use Zix attributes directlyDavid Robillard1-18/+18
2023-12-02Add SerdStatementDavid Robillard1-0/+8
2023-12-02Add serd_node_compare()David Robillard1-0/+6
2023-12-02Clean up numeric node construction and access APIDavid Robillard1-0/+7
2023-12-02Zero node padding before passing to reader sinksDavid Robillard1-0/+3
2023-12-02Use a fixed-size reader stackDavid Robillard1-0/+3
2023-12-02Simplify URI API and implementationDavid Robillard1-0/+6
2023-12-02Make nodes opaqueDavid Robillard1-6/+6
2023-12-02Split up public API headerDavid Robillard1-1/+2
2023-12-02Rename SerdType to SerdNodeTypeDavid Robillard1-2/+2
The old name will be even more ambiguous with the increased scope.
2023-04-05Add nullability annotations to internal node functionsDavid Robillard1-6/+7
2023-04-05Use distinct include guards for internal headersDavid Robillard1-4/+4
2022-08-31Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-8/+11
2020-08-14Clean up and separate internal headersDavid Robillard1-0/+45