d696d58c02
Stronger ownership on "identity" core.
2025-08-09 05:00:25 -04:00
2bb8a7c16e
Merge branch 'fix-rectangles' into old-master
...
* fix-rectangles:
Fix rectangles bug.
2025-08-09 05:00:11 -04:00
33cb7db2dd
Fix rectangles bug.
2025-08-09 04:58:51 -04:00
7616f9f296
Identity map.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-08 01:16:13 -04:00
26436617cc
Start to simplify Identity.
...
It seems that this wants to be something like Java's `getClass`
and `instanceof` feature. C++'s RTTI can do this too.
For now, though, I'm just going to simplify this system to be
more readable in "standard" C++ dialects. Then I can figure out
what it's doing and how its used.
2025-08-08 01:08:02 -04:00
905fdbf0dd
Rectangles list is STL now.
2025-08-07 23:54:51 -04:00
eaee41750d
Plumb some ownership around.
2025-08-06 03:38:48 -04:00
1cd924f16f
Some defaulted ctor/dtors.
2025-08-06 03:32:14 -04:00
4a80d1d594
STL-list for another Java list case.
2025-08-06 03:31:51 -04:00
23f82a705c
Start moving away from the Java-like containers.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-06 03:16:31 -04:00
af0c428934
Use new not dNew.
2025-08-06 02:29:37 -04:00
9125a4e901
ClientInfo in C++ now.
2025-08-06 02:18:10 -04:00
7a451806a4
Push some ownership out a bit.
2025-08-06 02:17:03 -04:00
3000aa7ef3
Another local string.
2025-08-06 02:14:42 -04:00
f3dcd987dc
Remove an error in url generation.
2025-08-06 02:07:34 -04:00
d767d052f4
Another local string.
2025-08-06 02:05:58 -04:00
96d984777c
HTML parsing stack is now a vector.
2025-08-05 23:07:31 -04:00
f20470acaf
Avoid C typedefs.
2025-08-05 22:53:56 -04:00
56be517082
Another URL in DilloHtml.
2025-08-05 22:36:09 -04:00
9c2225a633
A url.
2025-08-05 22:30:12 -04:00
92e90f9233
Another string.
2025-08-05 22:29:54 -04:00
9cb76d2b22
Another hidden vector.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-05 02:30:28 -04:00
dec64ad9f8
Another local string.
2025-08-05 02:20:34 -04:00
5ee605b975
Trim unused variable.
2025-08-05 00:13:42 -04:00
35b54bbc0c
Local string.
2025-08-04 10:41:05 -04:00
8a3e2aae1c
Local integer vector.
2025-08-04 10:35:37 -04:00
fb5c4c762a
More local string management.
2025-08-04 02:39:43 -04:00
331f1c030b
An ersatz vector is now replaced.
2025-08-03 21:09:47 -04:00
d5b9cb2c5e
More temporary strings cleaned up.
2025-08-03 21:09:35 -04:00
336f5a73f1
Some local temp string as std::string.
2025-08-03 21:01:47 -04:00
09e94a651d
PNG code uses setjmp/longjmp. Leaving it alone for now.
2025-08-02 02:12:52 -04:00
bd11b90200
Gif now owns its data.
2025-08-02 00:55:08 -04:00
019f151588
Use this in gif dtor.
2025-08-01 11:40:22 -04:00
8fbb06a701
Gif with dtor.
2025-08-01 11:39:58 -04:00
2e28fca5dd
Forgot a fix to make it build.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-01 11:34:44 -04:00
bf2ea183b2
A bit more ownership cleanpups.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-01 02:39:13 -04:00
1f4f31f409
Html dtor simplified more.
2025-08-01 02:24:52 -04:00
9ad7d008e5
The dtor has to be called correctly.
2025-08-01 02:21:53 -04:00
971822ab09
Images list in DilloHtml is now a vector.
...
Next to put in unique_ptrs.
2025-08-01 02:19:56 -04:00
f5ac9a2365
Implicit dtor for DilloHtmlImage.
2025-08-01 02:14:51 -04:00
bf1e787deb
Forms code is a bit more RAII.
2025-08-01 02:08:15 -04:00
eeb3db8bfd
A bit more RAII for DilloHtml...
2025-08-01 01:47:08 -04:00
b82eab34cf
DilloHtml RAII members RAII use implicit cleanup.
2025-08-01 01:37:23 -04:00
252c91e6c1
Simplify some ownership on DilloHtml.
2025-08-01 01:36:14 -04:00
65f85a0b43
Image (reference counted) now uses shared_ptr.
2025-08-01 01:30:15 -04:00
b2963b17d2
Just about ready to make Image use shared_ptr.
...
This lets me get rid of the refcount member and the
ref/deref functions.
2025-08-01 01:04:35 -04:00
a16f3cb74d
Bitvec now is RAII (sorta).
...
I should probably use either a `std::vector< uint8_t >` or
maybe a bitvector object... but for now, this is progress.
2025-08-01 00:59:32 -04:00
c47430b1ae
Some simple C++ modernizations before I make bitvec RAII.
2025-08-01 00:49:17 -04:00
9ddcb3c509
Bitvec now builds in C++
2025-08-01 00:47:08 -04:00
4284c308be
C++ implicit typedef.
...
Before I C++ify image, I'll C++ify bitvec.
It isn't even built in C++ yet.
2025-08-01 00:39:53 -04:00