5.2.1 Library features

The configure script used to build libserveez takes many options
(see Build and install).
Some of these are encapsulated by svz_library_features.

Function: const char * const *svz_library_features(size_t *count)

Return a list (length saved to count) of strings
representing the features compiled into libserveez.

Here is a table describing the features in detail:

debug

Present when ‘--enable-debug’.

heap-counters

Present when ‘--enable-heap-count’.

interface-list

Present when ‘--enable-iflist’.

poll

Present when ‘--enable-poll’ and you have poll(2).

sendfile

Present when ‘--enable-sendfile’ and you have sendfile(2)
or some workalike (e.g., TransmitFile).

log-mutex

Present when svz_log uses a mutex around its internal stdio
operations, implying that you have some kind of thread capability
(perhaps in a separate library). If your system has
fwrite_unlocked, the configure script assumes that fwrite
et al already operate in a locked fashion, and disables this.