#define macro_f_string_t_delete_simple(string, length) f_memory_resize(length, 0, sizeof(f_string_t), (void **) & string);
#define macro_f_string_t_destroy_simple(string, length) f_memory_adjust(length, 0, sizeof(f_string_t), (void **) & string);
- // @fixme update all code utilizing f_array_length_t on a string, such as strnlen().
- #define F_string_t_size_d F_type_size_64_positive_d
+ #define F_string_t_size_d F_number_t_size_positive_d
#endif // _di_f_string_t_
/**
* This is intended to be used in buffers, such as strings, and in argument parameters.
*
* Provides additional custom types so that it can be more easily be overwritten.
- * Specifically, there is support for using 32-bit, 64-bit or 128-bit lengths.
+ * Specifically, there is support for using 32-bit, 64-bit, or 128-bit lengths.
*
* 64-bit is the designed default.
*/
#define F_number_t_size_max_unsigned_d F_type_size_max_64_unsigned_d
#define F_number_t_size_max_positive_d F_type_size_max_64_positive_d
#define F_number_t_size_max_negative_d F_type_size_max_64_negative_d
-#endif // _di_f_type_number_64_t_
-
-#ifdef _en_f_type_number_32_t_
+#elif defined(_en_f_type_number_32_t_)
typedef int32_t f_number_signed_t;
typedef uint32_t f_number_unsigned_t;
#define F_number_t_size_max_unsigned_d F_type_size_max_32_unsigned_d
#define F_number_t_size_max_positive_d F_type_size_max_32_positive_d
#define F_number_t_size_max_negative_d F_type_size_max_32_negative_d
-#endif // _en_f_type_number_32_t_
-
-#ifdef _en_f_type_number_128_t_
+#elif defined(_en_f_type_number_128_t_)
typedef f_int_128_t f_number_signed_t;
typedef f_uint_128_t f_number_unsigned_t;