* Delete the f_abstruse_t structure.
*
* This only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* Destroy the f_abstruse_t structure.
*
* This only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* A callback intended to be passed to f_memory_arrays_resize() for an f_abstruses_t structure.
*
* This callback only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* A callback intended to be passed to f_memory_arrays_adjust() for an f_abstruses_t structure.
*
* This callback only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* A callback intended to be passed to f_memory_arrays_resize() for an f_abstrusess_t structure.
*
* This callback only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* A callback intended to be passed to f_memory_arrays_adjust() for an f_abstrusess_t structure.
*
* This callback only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* Delete the f_abstruse_map_t structure.
*
* This only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
* Destroy the f_abstruse_map_t structure.
*
* This only de-allocates the following:
- * - a_u8s
- * - a_u16s
- * - a_u32s
- * - a_u64s
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
* - a_i8s
* - a_i16s
* - a_i32s
* - a_i64s
- * - a_signeds
- * - a_unsigneds
- * - a_static (as an f_string_dynamic_t, if size > 0).
- * - a_statics (as an f_string_dynamics_t, if size > 0).
* - a_map
- * - a_maps
* - a_map_multi
* - a_map_multis
+ * - a_maps
* - a_quantitys
* - a_ranges
+ * - a_signeds
* - a_triple
* - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
*
* For all other types, the caller must handle de-allocation to avoid memory leaks.
* Provide and use a custom callback if special handling of deallocation is needed.
*
* This is only called when shrinking the array and generally should perform deallocations.
*
+ * This callback only de-allocates the following:
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
+ * - a_i8s
+ * - a_i16s
+ * - a_i32s
+ * - a_i64s
+ * - a_map
+ * - a_map_multi
+ * - a_map_multis
+ * - a_maps
+ * - a_quantitys
+ * - a_ranges
+ * - a_signeds
+ * - a_triple
+ * - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
+ *
* This does not do parameter checking.
*
* @param start
*
* This is only called when shrinking the array and generally should perform deallocations.
*
+ * This callback only de-allocates the following:
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
+ * - a_i8s
+ * - a_i16s
+ * - a_i32s
+ * - a_i64s
+ * - a_map
+ * - a_map_multi
+ * - a_map_multis
+ * - a_maps
+ * - a_quantitys
+ * - a_ranges
+ * - a_signeds
+ * - a_triple
+ * - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
+ *
* This does not do parameter checking.
*
* @param start
*
* This is only called when shrinking the array and generally should perform deallocations.
*
+ * This callback only de-allocates the following:
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
+ * - a_i8s
+ * - a_i16s
+ * - a_i32s
+ * - a_i64s
+ * - a_map
+ * - a_map_multi
+ * - a_map_multis
+ * - a_maps
+ * - a_quantitys
+ * - a_ranges
+ * - a_signeds
+ * - a_triple
+ * - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
+ *
* This does not do parameter checking.
*
* @param start
*
* This is only called when shrinking the array and generally should perform deallocations.
*
+ * This callback only de-allocates the following:
+ * - a_dynamic (if size > 0)
+ * - a_dynamics (if size > 0)
+ * - a_i8s
+ * - a_i16s
+ * - a_i32s
+ * - a_i64s
+ * - a_map
+ * - a_map_multi
+ * - a_map_multis
+ * - a_maps
+ * - a_quantitys
+ * - a_ranges
+ * - a_signeds
+ * - a_triple
+ * - a_triples
+ * - a_u8s
+ * - a_u16s
+ * - a_u32s
+ * - a_u64s
+ * - a_unsigneds
+ *
* This does not do parameter checking.
*
* @param start