f283391b46
Get some of the last remaining C files into C++
...
They still need to be fixed up, but they now build with C++.
2025-08-23 02:09:47 -04:00
d1f5756670
Use standard bool types.
...
I'm using `stdbool.h` for the few remaining C files. That will
have to change, soon.
2025-08-21 13:59:12 -04:00
2dd41b440e
A lot of string returns made RAII
2025-08-12 03:48:47 -04:00
5f222e30b8
More ownership work.
2025-04-18 14:23:19 -04:00
d4a69c0b11
Plumbing ownership further; some things became C++
2025-04-14 03:48:28 -04:00
61c879c218
URI header now returns pointers with ownership.
...
I've put `.release()` at most of the callsites, but this
gives me something to search for when taking the next
steps.
2025-04-13 15:05:21 -04:00
4005fa7e14
Move more internal URL stuff to RAII.
2025-04-13 00:31:27 -04:00
27ae7d91c1
Begin converting URL struct into modern C++ class
2025-04-12 22:20:34 -04:00
441a04609b
DilloURL has a dtor.
...
It is the same as the original free function. But this
will let me put some ownership on various members and slowly
start to C++ify this core type.
2025-04-12 04:08:14 -04:00
06f8226487
Migrate a lot of C to C++.
...
It will let me put a lot more dtors into certain
structs that C++ code calls `free` on members within.
2025-04-10 02:46:06 -04:00
396b5fc2a6
This is a major lift into C++.
...
Much of the code is now building in C++, and I'm using C++23.
A spot test seems to work. Now I can start to debride all the
painful memory management quirks...
2025-03-01 03:03:25 -05:00