32cbb15266
Serialize integer-ish config keys properly
2024-12-16 09:09:03 +01:00
fdf845d0bd
const-qualify configuration schema items in tests
2024-08-08 09:21:16 +02:00
2a1f17a8f7
liberty-xdg: add desktop entry parser tests
...
And fix a discovered bug.
2024-02-10 12:49:01 +01:00
2edc9c6fd1
Add a C++ backend for LibertyXDR
...
Also change the C backend so that it also de/serializes
unions without any other fields besides the tag.
2023-07-07 16:43:52 +02:00
be9a3e693e
lxdrgen-swift: fix warnings with exhaustive unions
2023-07-06 06:54:23 +02:00
d01a1ff034
Turn liberty-tui into a terminal/X11 hybrid
...
Importing code from nncmpp, adjusting it to work with hex as well.
2023-06-19 13:06:12 +02:00
ebbe7a1672
Import protocol code generator from xK, add tests
...
Also add a VIM syntax highlighting file.
This also fixes some previously untriggered bugs.
2022-09-30 03:06:36 +02:00
f545be725d
Extend string syntax in config
...
And actually test the results of string parsing.
2022-08-14 18:14:21 +02:00
782a9a5977
Import libpulse poller integration, add tests
2021-11-07 15:37:21 +01:00
9639777814
Fix validation of overlong UTF-8
...
It was too strict and Egyptian dicks didn't want to pass,
so we'll do it half-arsedly for a subset.
2020-10-24 19:09:09 +02:00
b08cf6c29f
Reject overlong UTF-8 sequences
2020-10-21 05:08:59 +02:00
9d14562f7e
Improve the UTF-8 API
...
We need to be able to detect partial sequences.
2020-10-12 22:56:22 +02:00
1cd9ba8d97
Import configuration test from degesch
2020-10-12 02:07:15 +02:00
c2c5031538
Add remaining fuzzing entry points
...
Closes #1
2020-10-12 02:07:07 +02:00
df3f53bd5c
Add a basic fuzzing framework using libFuzzer
...
Updates #1
2020-10-11 20:04:34 +02:00
722ef65c1f
Name change
2020-08-01 14:02:25 +02:00
bca7167d03
Fix the SCGI parser and tests
2018-10-18 06:34:16 +02:00
69800a6afb
Relicense to 0BSD, update mail address
...
I've come to the conclusion that copyright mostly just stands in the way
of software development. In my jurisdiction I cannot give up my own
copyright and 0BSD seems to be the closest thing to public domain.
The updated mail address, also used in my author/committer lines,
is shorter and looks nicer. People rarely interact anyway.
2018-06-21 23:57:25 +02:00
bf534010cb
_init() -> _make() where possible
2017-06-22 20:42:44 +02:00
daa900e12f
Fix and update LICENSE
2017-02-03 23:03:32 +01:00
0e08055d6d
Rename strv_add*() to strv_append*()
...
Consistency.
2017-01-23 23:07:24 +01:00
6642bdf9cd
Rename str_ensure_space() to str_reserve()
...
Let's not invent our own terminology.
2017-01-23 23:05:42 +01:00
5552ce1dbe
Rename "struct str_vector" to "struct strv"
...
Short names for things used often.
2017-01-23 23:01:20 +01:00
2a15b1de70
Import an MPD client interface
2016-10-11 09:37:22 +02:00
3f20b39b71
Add a test for connector
2016-01-03 23:35:21 +01:00
385b3bdb47
Fix some leaks in tests
2016-01-03 23:35:21 +01:00
020a11a5b5
Update copyright years
2016-01-03 23:35:21 +01:00
9957adc458
Add a test for the async framework
2016-01-03 23:35:21 +01:00
5d3e911f01
Add a test for utf8_iter
2015-12-10 19:54:45 +01:00
fb50290341
Add "str_map_unset_iter"
2015-07-14 22:17:01 +02:00
b29f470583
IRC: fix tests
2015-06-11 21:30:31 +02:00
568407d410
IRC: add some tests
2015-06-11 21:27:53 +02:00
f20218e73e
Add more stuff
...
And break the API. All in the name of progress!
2015-03-29 01:55:10 +01:00
087645848b
Initial commit
2015-02-28 19:53:23 +01:00