Max Lv
738956b5da
Compile the leaf modules as C++
...
Rename base64, json, ipset, process, ppbloom, rule, ssurl and cache from
.c to .cpp without touching their contents, and update the CMake source
lists, debian/copyright and the docs.
Ported code keeps -Wall; -Wextra is now opt-in through
ss_strict_warnings() for code written as C++ (the core tests).
check_no_heap.py gains a ratchet baseline for the converted modules,
which still allocate the way the C code did. A new check_cxx_runtime
test verifies with nm that the programs and libshadowsocks-c.a still
need no C++ runtime library, so C consumers are unaffected.
2026-10-14 22:51:15 +08:00
..
2026-10-14 12:51:47 +08:00
2026-09-11 14:18:37 +08:00
2026-10-13 09:09:51 +08:00
2026-02-07 19:01:32 +08:00
2026-08-19 18:15:35 +08:00
2026-08-19 18:15:35 +08:00
2026-08-19 18:15:35 +08:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2026-09-11 14:18:37 +08:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2026-10-13 09:09:51 +08:00
2026-09-11 14:18:37 +08:00
2026-10-14 22:51:15 +08:00
2026-09-11 16:22:30 +08:00
2026-10-14 12:51:47 +08:00
2026-09-11 13:42:11 +08:00
2026-10-13 09:09:51 +08:00
2018-06-09 15:54:08 +09:00
2026-02-07 19:01:32 +08:00
2018-06-09 15:54:08 +09:00
2026-09-11 13:42:11 +08:00
2026-09-13 07:15:28 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-08-20 09:14:04 +08:00
2026-02-07 17:06:47 +08:00
2026-07-15 11:10:24 +08:00
2026-02-07 17:06:47 +08:00
2026-09-12 21:17:38 +08:00
2026-10-13 09:09:51 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-13 09:09:51 +08:00
2026-09-11 14:18:37 +08:00
2026-09-12 15:23:43 +08:00
2026-09-12 15:23:43 +08:00
2026-10-14 12:51:47 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-09-13 07:15:28 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 14:18:37 +08:00
2026-02-07 17:06:47 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 14:18:37 +08:00
2026-09-11 14:18:37 +08:00
2026-09-11 13:42:11 +08:00
2026-02-07 18:30:20 +08:00
2026-09-11 13:42:11 +08:00
2026-07-15 11:10:24 +08:00
2020-01-31 16:11:21 -05:00
2026-08-19 18:15:35 +08:00