News for hackers. Stuff that matters.
Re:C Strings and my slow descent to madness by stephc_int13 on Thursday April 06, 2023 @03:29PM (#35473226)
No, I simply am using a different approach, still in C, where strings are simple char*, null-terminated, nothing hidden with magic fields above the base address of the string.

The trick is to pass an allocator (or container) to string handling functions.

If/when I want to get rid of all the garbage I reset the container/allocator.

Re:C Strings and my slow descent to madness by klodolph on Thursday April 06, 2023 @04:22PM (#35473863)
Yeah, you should have just said that in the first place.

I’ve seen similar approaches, e.g. with APR pools, and if your application can work within those restrictions, it’s very convenient.