aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libucl
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Use correct type for keylen in lua_ucl_newindexPetr Vaněk2024-10-021-2/+2
| | | | | | | | | | The keylen variable used in lua_ucl_newindex function should use size_t type instead of lua_Integer, because all functions that use keylen expect it to be of size_t type. This mismatch leads to incompatible pointer types, and modern versions of GCC fail to compile the code. Fixes: 9e87597ceb05 ("[Project] Allow manipulations with opaque UCL objects") Issue: https://github.com/rspamd/rspamd/issues/5163
* [Minor] Add some hacks to convert lua table into either object or an arrayVsevolod Stakhov2024-08-161-43/+118
|
* [Minor] Fix import againVsevolod Stakhov2024-08-151-20/+28
|
* [Project] Try to allow more transparent access of ucl elementsVsevolod Stakhov2024-08-151-52/+67
|
* [Minor] Some minor fixesVsevolod Stakhov2024-08-151-6/+10
|
* [Project] Some more fixesVsevolod Stakhov2024-08-151-19/+28
|
* [Project] Add API method to push unwrapped UCL objectVsevolod Stakhov2024-08-142-10/+16
|
* [Fix] Make tostring in UCL a bit less brain-damagedVsevolod Stakhov2024-08-131-2/+6
|
* [Project] Add more stuff to transparent UCLVsevolod Stakhov2024-08-131-30/+85
|
* [Project] Allow manipulations with opaque UCL objectsVsevolod Stakhov2024-08-131-3/+267
| | | | | | | | | If we export an UCL object to Lua we actually lose a lot of useful properties of UCL. For example, we miss ordering, comments, implicit arrays etc. This PR is intended to allow manipulation with UCL object like plain userdata, without unwrapping them to the Lua primitives.
* [Fix] Backport fixes from libuclVsevolod Stakhov2024-04-252-24/+88
|
* [Fix] Backport multiple fixes from libuclVsevolod Stakhov2024-04-201-18/+42
|
* [Minor] Fix issue with ucl variablesVsevolod Stakhov2024-04-051-0/+1
| | | | Pointed by: @crest
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-182-569/+574
|
* [Fix] Libucl: Fix messagepack autodetectionVsevolod Stakhov2024-03-131-1/+1
|
* [Rework] Final efforts to make it compileableVsevolod Stakhov2023-08-161-10/+34
|
* [Minor] Add utility macros for static hash tablesVsevolod Stakhov2023-06-171-0/+2
|
* [Minor] Use wyhash for string hashingVsevolod Stakhov2023-06-171-1/+22
|
* [Feature] Khash: Allow static initialisationVsevolod Stakhov2023-06-171-4/+13
|
* [Minor] Add utility to iterate over values by pointer and keysVsevolod Stakhov2023-05-081-0/+8
|
* [Minor] Backport fixes from libuclVsevolod Stakhov2023-01-151-13/+41
|
* [Minor] Check types in ucl `parse_text` methodVsevolod Stakhov2022-11-271-1/+4
|
* [Fix] Libucl: avoid memory leak on objects mergingVsevolod Stakhov2022-09-241-0/+2
|
* [Minor] Fix empty strings importVsevolod Stakhov2022-09-231-2/+16
| | | | Issue: #4281
* [Minor] Set binary flag on binary textsVsevolod Stakhov2022-07-011-4/+9
|
* [Fix] Fix expanding of the variablesVsevolod Stakhov2022-01-061-11/+22
|
* [Fix] Backport PR from libuclVsevolod Stakhov2022-01-062-24/+43
| | | | https://github.com/vstakhov/libucl/pull/260
* [Minor] Backport ucl fixVsevolod Stakhov2021-12-061-0/+16
|
* [Minor] Fix some issues in the contrib librariesVsevolod Stakhov2021-10-172-11/+31
| | | | Found by: coverity scan
* [Minor] Allow ucl emitters to output rspamd_textVsevolod Stakhov2021-10-151-8/+16
|
* [Fix] Another rework of the ucl hashingVsevolod Stakhov2021-08-231-19/+38
|
* [Fix] Libucl: Fix deletion from ucl objectsVsevolod Stakhov2021-08-231-61/+35
|
* [Minor] Libucl: Do not expand empty objects on outputVsevolod Stakhov2021-04-201-6/+4
|
* [Minor] Backport some fixes from libuclVsevolod Stakhov2021-03-142-5/+9
|
* [Fix] Fix pushing ucl strings with \0 insideVsevolod Stakhov2020-12-181-2/+2
|
* [Minor] Relax `parse_text` input arguments to allow both string and textVsevolod Stakhov2020-12-181-1/+15
|
* [Fix] Fix issue with pushing binary formats to Lua stringsVsevolod Stakhov2020-11-161-2/+3
|
* [Minor] Libucl: Backport fixesVsevolod Stakhov2020-04-171-3/+6
|
* [Minor] Fix old broken logic compatibilityVsevolod Stakhov2020-03-121-7/+8
|
* [Minor] Allow to push objects to lua replacing UCL_NULLVsevolod Stakhov2020-03-112-25/+60
|
* [Minor] Slightly improve numeric checks (not finished)Vsevolod Stakhov2020-01-281-6/+12
|
* [Fix] Fix dealing with `\0` in ucl strings and JSONVsevolod Stakhov2020-01-133-1/+13
|
* [Minor] Libucl: Fix rspamd{text} parsingVsevolod Stakhov2019-09-161-3/+3
|
* [Minor] Fix some ubsan related issuesVsevolod Stakhov2019-08-121-2/+2
|
* [Feature] Libucl: Allow to sort keys in ucl objectsVsevolod Stakhov2019-07-085-0/+90
|
* [Minor] Fix ODR mess in linkingVsevolod Stakhov2019-06-265-545/+505
|
* [Minor] LibUCL: Fix reading at the end of chunkVsevolod Stakhov2019-05-301-10/+12
|
* [Fix] Fix UCL parsing of the multiline stringsVsevolod Stakhov2019-04-251-1/+1
|
* [Minor] Merge OOM fixes from libuclVsevolod Stakhov2019-04-257-110/+259
|
* [Minor] Apply all matching special handlersVsevolod Stakhov2019-03-263-12/+31
|