view .hgtags @ 98:b87100c5eed4

Start on environment variables, and make pointers nicer. This starts work on the PAM environment handling, and in so doing, introduces the CHeapBox and CHeapString structs. These are analogous to Box and CString, but they're located on the C heap rather than being Rust-managed memory. This is because environment variables deal with even more pointers and it turns out we can lose a lot of manual freeing using homemade smart pointers.
author Paul Fisher <paul@pfish.zone>
date Tue, 24 Jun 2025 04:25:25 -0400
parents e4e7d68234d0
children
line wrap: on
line source

350579171e1ff1cef0f1ec1d649cb6df29218952 v0.0.1
bc5e18fa9c7a661b70bc73bdca3520a16cb2ebbc v0.0.2
52f1102e0715e92afeda3c3d859c1cb94a23c4d5 v0.0.3
2a5c83d04b93ef27b1c59d52a0aff46febd920ab v0.0.4
bbe84835d6db43d15b831fbec1c914139c3d8eaf v0.0.5
71e432a213ee099a94655464845c10cdc2e84034 v0.0.6