``allockind("KIND")``
Describes the behavior of an allocation function. The KIND string contains comma
separated entries from the following options:
- * "alloc": the function returns a new block of memory or null.
- * "realloc": the function returns a new block of memory or null. If the
- result is non-null the memory contents from the start of the block up to
- the smaller of the original allocation size and the new allocation size
- will match that of the ``allocptr`` argument and the ``allocptr``
- argument is invalidated, even if the function returns the same address.
- * "free": the function frees the block of memory specified by ``allocptr``.
- * "uninitialized": Any newly-allocated memory (either a new block from
- a "alloc" function or the enlarged capacity from a "realloc" function)
- will be uninitialized.
- * "zeroed": Any newly-allocated memory (either a new block from a "alloc"
- function or the enlarged capacity from a "realloc" function) will be
- zeroed.
- * "aligned": the function returns memory aligned according to the
- ``allocalign`` parameter.
+
+ * "alloc": the function returns a new block of memory or null.
+ * "realloc": the function returns a new block of memory or null. If the
+ result is non-null the memory contents from the start of the block up to
+ the smaller of the original allocation size and the new allocation size
+ will match that of the ``allocptr`` argument and the ``allocptr``
+ argument is invalidated, even if the function returns the same address.
+ * "free": the function frees the block of memory specified by ``allocptr``.
+ * "uninitialized": Any newly-allocated memory (either a new block from
+ a "alloc" function or the enlarged capacity from a "realloc" function)
+ will be uninitialized.
+ * "zeroed": Any newly-allocated memory (either a new block from a "alloc"
+ function or the enlarged capacity from a "realloc" function) will be
+ zeroed.
+ * "aligned": the function returns memory aligned according to the
+ ``allocalign`` parameter.
+
The first three options are mutually exclusive, and the remaining options
describe more details of how the function behaves. The remaining options
are invalid for "free"-type functions.