Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-19 | Use a fixed-size reader stack | David Robillard | 1 | -0/+1 | |
This improves performance, and makes the reader more suitable for embedded or network-facing applications, at the cost of requiring the user to specify a maximum stack size. | |||||
2019-12-19 | Separate base64 implementation | David Robillard | 1 | -51/+0 | |
2019-12-19 | Clean up includes and improve source file separation | David Robillard | 1 | -1/+4 | |
2019-12-19 | Move system utilities to separate source files | David Robillard | 1 | -0/+1 | |
2019-12-19 | Clean up and separate internal headers | David Robillard | 1 | -28/+1 | |
2019-12-19 | Add support for parsing NaN, INF, and -INF | David Robillard | 1 | -4/+14 | |
2019-12-19 | Make serd_strtod API const-correct | David Robillard | 1 | -3/+3 | |
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the C API. | |||||
2019-12-18 | Use char* for strings in public API | David Robillard | 1 | -18/+20 | |
The constant casting just makes user code a mess, for no benefit. | |||||
2019-12-18 | Remove useless character counting | David Robillard | 1 | -30/+16 | |
2019-10-27 | Fix integer conversion warnings | David Robillard | 1 | -2/+6 | |
2018-09-04 | Fix fallthrough warnings with GCC8 | David Robillard | 1 | -3/+8 | |
2018-07-22 | Add serd_free for freeing memory allocated by serd | David Robillard | 1 | -0/+6 | |
2018-06-15 | Remove redundant SERD_API declarations | David Robillard | 1 | -4/+0 | |
2017-07-09 | Add serd_node_from_substring() | David Robillard | 1 | -9/+38 | |
This allows creating nodes in-place from substrings of other strings to allow zero-copy serialization from existing delimited buffers. | |||||
2017-06-30 | Fix various clang-tidy issues | David Robillard | 1 | -2/+2 | |
2016-07-09 | Fix construction of URIs with UTF-8 characters | David Robillard | 1 | -6/+9 | |
2012-07-05 | Add error callback to reader and writer for custom error reporting. | David Robillard | 1 | -1/+4 | |
Add -q option to serdi to suppress all non-data output, e.g. errors. Resolves #815. git-svn-id: http://svn.drobilla.net/serd/trunk@354 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2012-03-01 | Tolerate NULL endptr in serd_strtod. | David Robillard | 1 | -1/+4 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@327 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2012-02-20 | Fix collection parsing code to not leak stack space. | David Robillard | 1 | -2/+1 | |
Collection parsing now truly uses O(1) memory. Trim some fat. git-svn-id: http://svn.drobilla.net/serd/trunk@309 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2012-01-16 | Support compilation as C++ under MSVC++ | David Robillard | 1 | -3/+3 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@291 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2012-01-16 | Update copyright dates. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@285 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-12-30 | Add serd_node_new_blob and serd_base64_decode for handling arbitrary binary | David Robillard | 1 | -0/+46 | |
data via base64 encoding. git-svn-id: http://svn.drobilla.net/serd/trunk@280 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-12-25 | Near 100% branch coverage. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@277 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-12-24 | Test serd_strlen and serd_strerror. | David Robillard | 1 | -0/+1 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@265 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-12-19 | Add serd_strtod(), serd_node_new_decimal(), and serd_node_new_integer() for | David Robillard | 1 | -0/+55 | |
locale-independent numeric node parsing/serialising. git-svn-id: http://svn.drobilla.net/serd/trunk@260 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-11-04 | Move serd_strlen and serd_strerror to string.c and document both in "String ↵ | David Robillard | 1 | -0/+58 | |
Utilities" section. git-svn-id: http://svn.drobilla.net/serd/trunk@229 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-01-24 | Remove SerdString cruft. | David Robillard | 1 | -91/+0 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@54 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-01-24 | Remove SerdString from public API in favour of more expressive (and not ↵ | David Robillard | 1 | -8/+27 | |
necessarily inline with data payload) SerdNode. git-svn-id: http://svn.drobilla.net/serd/trunk@53 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-01-20 | Add serd_string_free to API. | David Robillard | 1 | -0/+7 | |
git-svn-id: http://svn.drobilla.net/serd/trunk@13 490d8e77-9747-427b-9fa3-0b8f29cee8a0 | |||||
2011-01-20 | Rework character reading functions to support reading multi-byte characters ↵ | David Robillard | 1 | -0/+65 | |
(take a string dest parameter instead of returning uchar). Escape ntriples output. Pass all good read tests with output verification. git-svn-id: http://svn.drobilla.net/serd/trunk@8 490d8e77-9747-427b-9fa3-0b8f29cee8a0 |