David Robillard
b5d3b9c489
Serd 0.30.6
3 years ago
David Robillard
45b809c443
Update stale copyright dates
3 years ago
David Robillard
5c9da8e44a
Update autowaf
3 years ago
David Robillard
c656bf9026
Update autowaf
3 years ago
David Robillard
4f544720cc
Use conventional short variable name for status
3 years ago
David Robillard
bb1a00aac2
Ensure that all free methods tolerate NULL
3 years ago
David Robillard
fc81e2734c
Move Env tests to a separate file
3 years ago
David Robillard
89b4a240d0
Add test for reading chunks
3 years ago
David Robillard
86aac1247d
Fix loop index variable type
3 years ago
David Robillard
53dbd6f360
Fix handling of bad syntax that ends a collection
3 years ago
David Robillard
6a9db19eb7
Fix EOF and null byte handling
...
This is a bit questionable, but the null byte support is needed for streaming
over a socket where some delimiter is required. This caused a bug where serdi
would hang forever on corrupt files that contain a null byte.
Fix this by consuming the byte, but otherwise behaving as before.
3 years ago
David Robillard
9a847982aa
Add a test for reading from socket-like streams
3 years ago
David Robillard
7221394ae1
Clean up reader error handling
3 years ago
David Robillard
8cfbb485d3
Make read_String() return a status
3 years ago
David Robillard
59b4ee113d
Make read_IRIREF_scheme() return a status
3 years ago
David Robillard
18d181f3e8
Make r_err() return a status
3 years ago
David Robillard
af9f6fbab8
Make read_PrefixedName() return a status
3 years ago
David Robillard
6bd9bdffe2
Make read_PERCENT() return a status
3 years ago
David Robillard
64f8675d5a
Make read_UCHAR() and read_ECHAR() return a status
3 years ago
David Robillard
907891c4f6
Exploit push_byte return status
3 years ago
David Robillard
bdf35e8a26
Move prototype to a more sensible location
3 years ago
David Robillard
fa37911d98
Fix stack check C++ compatibility
3 years ago
David Robillard
92c783d6a5
Harden prefixed name parsing
3 years ago
David Robillard
a23f71a085
Update autowaf
3 years ago
David Robillard
ff43a1f407
Use ultra-strict warnings and Werror on Windows CI rows
3 years ago
David Robillard
ada2909ca2
Factor out command wrapping for ARM emulator
3 years ago
David Robillard
3a9bd46a3e
Factor out test option iterator generation
3 years ago
David Robillard
23fd0f7ff5
Use one sentence per line in man page
...
This apparently lets troff do line wrapping better in some scenarios, and is
the best practice for text in revision control anyway.
3 years ago
David Robillard
64c9584f17
Avoid use of rand()
3 years ago
David Robillard
bc01889ccd
Fix incorrect separator length
3 years ago
David Robillard
31fb42796f
Avoid absurd Windows warnings about "deprecated" POSIX functions
3 years ago
David Robillard
4103d14a3a
Add test for serd_strerror with unknown errors
3 years ago
David Robillard
a9a6a4e417
Fix Wswitch-enum warnings
3 years ago
David Robillard
1172f40724
Make serd_stack_push() return a void pointer
...
This avoids some unnecessary type punning.
3 years ago
David Robillard
1214fbe493
Add test for bad blank graph labels
3 years ago
David Robillard
4b50e6ebda
Avoid copying nodes when equivalent prefixes are set
3 years ago
David Robillard
54b9109a8e
Suppress Wzero-as-null-pointer-constant in header for GCC as well
3 years ago
David Robillard
20fd53a1f3
Remove obsolete things from Doxygen file
3 years ago
David Robillard
dee13339e4
Separate base64 implementation
3 years ago
David Robillard
8827c4a889
Use SerdNodeFlags type everywhere
3 years ago
David Robillard
3f5ba59081
Clean up and separate internal headers
3 years ago
David Robillard
45cdfed515
Reorder declarations to put node constructors together
3 years ago
David Robillard
0fb058b33e
Suppress Wzero-as-null-pointer-constant in header
...
For convenience of C++ projects that include the C header.
3 years ago
David Robillard
49a6eead82
Update autowaf
3 years ago
David Robillard
e639c07824
Build with ultra-strict flags and Werror on CI
3 years ago
David Robillard
d0b4a3241c
Fix strict build with MinGW
3 years ago
David Robillard
ac0e3c11f8
Fix strict release configuration with GCC 10.1.0
3 years ago
David Robillard
9934934a07
Update autowaf and be explicit about warning flags
3 years ago
David Robillard
9f17e7498c
Fix spurious semicolon warnings
3 years ago
David Robillard
ed4c28d84c
Fix format conversion warnings
3 years ago