.Pa bsd-ctor
static library that can be used to inject automatic constructors into a
program so that the
-.Fn setproctitle_init
+.Fn setproctitle_init 3
function gets invoked automatically at startup time.
This can be done with the
.Xr pkg-config 3
.Pp
This is the list of currently deprecated macros and functions:
.Bl -tag -width 4m
-.It Fn fgetln
+.It Fn fgetln 3
Unportable, requires assistance from the stdio layer.
An implementation has to choose between leaking buffers or being reentrant
for a limited amount of streams (this implementation chose the latter with
.Fn getline 3
instead, which is available in many systems and required by
.St -p1003.1-2008 .
-.It Fn fgetwln
+.It Fn fgetwln 3
Unportable, requires assistance from the stdio layer.
An implementation has to choose between leaking buffers or being reentrant
for a limited amount of streams (this implementation chose the latter with
.St -isoC-99
and
.St -p1003.1-2001 .
-.It Fn funopen
+.It Fn funopen 3
Unportable, requires assistance from the stdio layer or some hook framework.
On GNU systems the
-.Fn fopencookie
+.Fn fopencookie 3
function can be used.
Otherwise the code needs to be prepared for neither of these functions being
available.
for example.
.Pp
.Bl -tag -width 4m -compact
-.It Fn MD5Init
-.It Fn MD5Update
-.It Fn MD5Pad
-.It Fn MD5Final
-.It Fn MD5Transform
-.It Fn MD5End
-.It Fn MD5File
-.It Fn MD5FileChunk
-.It Fn MD5Data
+.It Fn MD5Init 3
+.It Fn MD5Update 3
+.It Fn MD5Pad 3
+.It Fn MD5Final 3
+.It Fn MD5Transform 3
+.It Fn MD5End 3
+.It Fn MD5File 3
+.It Fn MD5FileChunk 3
+.It Fn MD5Data 3
The set of MD5 digest functions are now provided by the
.Nm libmd
companion library, so it is advised to use that instead.
-.It Fn explicit_bzero
+.It Fn explicit_bzero 3
This function is provided by
.Nm glibc
2.25.
-.It Fn reallocarray
+.It Fn reallocarray 3
This function is provided by
.Nm glibc
2.26.