History log of /src/lib/libutil++/freebsd__malloc_up.3 (Results 1 – 2 of 2)
Revision Date Author Comments
# 15950312 26-Aug-2025 John Baldwin <jhb@FreeBSD.org>

libutil++: Rename manpage source files to avoid colons

To permit checking the sources out on systems such as Windows with
more restrictive file name requirements, rename the manpage source
files to

libutil++: Rename manpage source files to avoid colons

To permit checking the sources out on systems such as Windows with
more restrictive file name requirements, rename the manpage source
files to replace colons with underscrores. Use MANSRC.foo to point
<bsd.man.mk> at the new source file names.

Reviewed by: ivy
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D51794

show more ...


# b3127a2d 04-Aug-2025 John Baldwin <jhb@FreeBSD.org>

libutil++: New library containing C++ utility classes for use in base

- freebsd::FILE_up is a wrapper class for std::unique_ptr<> for FILE
objects which uses a custom deleter that calls fclose().

libutil++: New library containing C++ utility classes for use in base

- freebsd::FILE_up is a wrapper class for std::unique_ptr<> for FILE
objects which uses a custom deleter that calls fclose().

- freebsd::malloc_up<T> is a wrapper class for std::unique_ptr<> which
uses a custom deleter that calls free(). It is useful for pointers
allocated by malloc() such as strdup().

- The freebsd::stringf() functions return a std::string constructed
using a printf format string.

The current implementation of freebsd::stringf() uses fwopen() where
the write function appends to a std::string.

Sponsored by: Chelsio Communications
Pull Request: https://github.com/freebsd/freebsd-src/pull/1794

show more ...