aboutsummaryrefslogtreecommitdiffstats
path: root/src/node.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-28Add custom allocator supportDavid Robillard1-51/+74
2022-01-28Use more human-readable status codesDavid Robillard1-17/+16
2022-01-28Add assertions for all non-null pointers in the public APIDavid Robillard1-2/+24
2022-01-14Expose low-level node construction APIDavid Robillard1-212/+448
2022-01-14Remove serd_new_resolved_uri()David Robillard1-36/+0
2022-01-14Rename serd_new_simple_node() to serd_new_token()David Robillard1-7/+3
2022-01-14Preserve long or short quoting from input documentsDavid Robillard1-66/+75
2022-01-14Factor out serd_write_file_uri()David Robillard1-70/+2
2022-01-14Add serd_node_compare()David Robillard1-0/+27
2022-01-14Remove SERD_CURIE node datatype entirelyDavid Robillard1-9/+2
2022-01-13Add support for parsing variablesDavid Robillard1-1/+2
2022-01-13Make serd_uri_string_length() precise and add it to public APIDavid Robillard1-21/+6
2022-01-13Be precise about the meaning of node "length" and "size"David Robillard1-28/+22
2022-01-13Split up serd_internal.hDavid Robillard1-1/+1
2022-01-13Simplify writer style optionsDavid Robillard1-1/+1
2022-01-13Add SerdNodes for storing a cache of interned nodesDavid Robillard1-1/+0
2022-01-13Clean up base64 node construction and access APIDavid Robillard1-0/+27
2022-01-13Clean up numeric node construction and access APIDavid Robillard1-0/+104
2022-01-13Add serd_new_boolean()David Robillard1-0/+7
2022-01-13Use exess for reading and writing numeric and binary literalsDavid Robillard1-110/+78
2022-01-13Simplify literal construction APIDavid Robillard1-32/+62
2022-01-13Add debug checks for node paddingDavid Robillard1-8/+32
2022-01-13Zero node padding before passing to reader sinksDavid Robillard1-1/+29
2022-01-13Use a fixed-size reader stackDavid Robillard1-2/+0
2022-01-13Bring read/write interface closer to C standardDavid Robillard1-9/+11
2022-01-13Set datatypes on integer, decimal, and base64 nodesDavid Robillard1-27/+51
2022-01-13Simplify node construction APIDavid Robillard1-66/+86
2022-01-13Merge datatype/language into nodeDavid Robillard1-5/+114
2022-01-13Simplify URI API and implementationDavid Robillard1-73/+47
2022-01-13Add serd_node_uri_view()David Robillard1-0/+12
2022-01-13Add serd_node_string_view()David Robillard1-0/+8
2022-01-13Align node allocationsDavid Robillard1-11/+35
2022-01-13Make nodes opaqueDavid Robillard1-76/+104
2022-01-13Add node accessor APIDavid Robillard1-0/+24
2022-01-13Shorten node constructor namesDavid Robillard1-24/+22
2022-01-13Rename SerdType to SerdNodeTypeDavid Robillard1-4/+4
2022-01-13Rename SerdURI to SerdURIViewDavid Robillard1-19/+19
2022-01-13Use char* for strings in public APIDavid Robillard1-30/+29
2022-01-13Add SerdBuffer type for mutable buffersDavid Robillard1-9/+9
2022-01-13Remove escape parameter from serd_node_new_file_uriDavid Robillard1-3/+2
2022-01-13Remove useless character countingDavid Robillard1-22/+14
2021-06-30Move local URI utility functionsDavid Robillard1-28/+28
2021-05-31Make most function parameters constDavid Robillard1-26/+32
2021-05-31Remove "static inline" for functions in implementation filesDavid Robillard1-2/+2
2021-05-31Clean up switch case commentsDavid Robillard1-5/+5
2021-01-10Avoid use of strcpyDavid Robillard1-3/+3
2021-01-09Avoid GCC warning about printed string overflowDavid Robillard1-9/+14
2021-01-09Avoid GCC warning about potential signed overflowDavid Robillard1-1/+1
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-237/+256