aboutsummaryrefslogtreecommitdiffstats
path: root/src/node.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-27Make it possible to allocate nodes with CURIE datatypesDavid Robillard1-9/+13
2020-10-27Remove double allocations in serd_env_expand()David Robillard1-27/+81
2020-10-27Move local URI utility functionsDavid Robillard1-26/+26
2020-10-27Add support for xsd:double and xsd:floatDavid Robillard1-0/+81
2020-10-27Add precise decimal digit generationDavid Robillard1-12/+119
2020-10-27Factor out decimal digit generationDavid Robillard1-49/+2
2020-10-27Add faster decimal digit counting functionDavid Robillard1-1/+2
2020-10-27Move MIN macro to int_math.hDavid Robillard1-1/+1
2020-10-27Align nodes with posix_memalign if possibleDavid Robillard1-15/+16
2020-10-27Fix various warnings and conversion issuesDavid Robillard1-11/+3
2020-10-27Add serd_new_boolean()David Robillard1-0/+6
2020-10-27Rename SerdType to SerdNodeTypeDavid Robillard1-3/+3
2020-10-27Clean up and expose base64 implementationDavid Robillard1-4/+2
2020-10-27Add serd_node_compare()David Robillard1-0/+19
2020-10-27Ensure serd_new_resolved_uri returns an absolute URI or NULLDavid Robillard1-4/+12
2020-10-27Add SerdNodes class for storing a cache of nodesDavid Robillard1-1/+1
2020-10-27Remove escape parameter from serd_new_file_uriDavid Robillard1-2/+2
2020-10-27Shorten node constructor namesDavid Robillard1-68/+141
2020-10-27Add debug checks for node paddingDavid Robillard1-7/+35
2020-10-27Zero node padding before passing to reader sinksDavid Robillard1-0/+28
2020-10-27Set datatypes on integer, decimal, and base64 nodesDavid Robillard1-27/+54
2020-10-27Clean up node construction APIDavid Robillard1-61/+93
2020-10-27Add blank node APIDavid Robillard1-0/+14
2020-10-27Make serd_node_new_literal take datatype as a nodeDavid Robillard1-6/+8
2020-10-27Bring read/write interface closer to C standardDavid Robillard1-8/+8
2020-10-27Merge datatype and/or language into nodeDavid Robillard1-9/+121
2020-10-27Remove SERD_NOTHING node typeDavid Robillard1-1/+1
2020-10-27Make nodes opaqueDavid Robillard1-69/+100
2020-10-27Use opaque node APIDavid Robillard1-4/+5
2020-10-27Add node accessor APIDavid Robillard1-0/+24
2020-10-27Use char* for strings in public APIDavid Robillard1-32/+29
2020-10-27Remove useless character countingDavid Robillard1-21/+14
2020-10-27Add SerdBuffer type for mutable buffersDavid Robillard1-8/+9
2020-08-14Separate base64 implementationDavid Robillard1-33/+4
2020-08-14Use SerdNodeFlags type everywhereDavid Robillard1-7/+7
2020-08-14Clean up and separate internal headersDavid Robillard1-0/+3
2020-07-06Fix spurious semicolon warningsDavid Robillard1-5/+5
2020-07-06Fix format conversion warningsDavid Robillard1-1/+4
2020-06-21Clean up includesDavid Robillard1-1/+7
2019-10-27Fix integer conversion warningsDavid Robillard1-8/+8
2019-01-06Fix serd_node_new_decimal() on WindowsDavid Robillard1-1/+1
2019-01-05Use lround() instead of sketchy offset and castDavid Robillard1-1/+1
2019-01-05Fix unsorted includesDavid Robillard1-3/+2
2018-09-30Fix calloc argument orderDavid Robillard1-1/+1
2018-07-14Fix length of base64 encoded nodesDavid Robillard1-1/+1
2018-06-15Remove redundant SERD_API declarationsDavid Robillard1-13/+0
2017-07-09Add serd_node_from_substring()David Robillard1-1/+17
2017-06-30Fix various clang-tidy issuesDavid Robillard1-4/+4
2016-07-31Fix compilation with mingwDavid Robillard1-2/+6
2016-07-10Add serd_node_new_relative_uri()David Robillard1-0/+26