#ifndef _di_f_string_append_
f_status_t f_string_append(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_append_assure_
f_status_t f_string_append_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
if (destination->used < length) return private_f_string_append(source, length, destination);
#ifndef _di_f_string_append_assure_nulless_
f_status_t f_string_append_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_append_nulless_
f_status_t f_string_append_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_dynamic_append_
f_status_t f_string_dynamic_append(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_append_assure_
f_status_t f_string_dynamic_append_assure(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_append_assure_nulless_
f_status_t f_string_dynamic_append_assure_nulless(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_append_nulless_
f_status_t f_string_dynamic_append_nulless(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_mash_
f_status_t f_string_dynamic_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_mash_nulless_
f_status_t f_string_dynamic_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_mish_
f_status_t f_string_dynamic_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_mish_nulless_
f_status_t f_string_dynamic_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_partial_append_
f_status_t f_string_dynamic_partial_append(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_append_assure_
f_status_t f_string_dynamic_partial_append_assure(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_append_assure_nulless_
f_status_t f_string_dynamic_partial_append_assure_nulless(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_append_nulless_
f_status_t f_string_dynamic_partial_append_nulless(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_mash_
f_status_t f_string_dynamic_partial_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_mash_nulless_
f_status_t f_string_dynamic_partial_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_mish_
f_status_t f_string_partial_dynamic_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_mish_nulless_
f_status_t f_string_dynamic_partial_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_prepend_
f_status_t f_string_dynamic_partial_prepend(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_prepend_assure_
f_status_t f_string_dynamic_partial_prepend_assure(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_prepend_assure_nulless_
f_status_t f_string_dynamic_partial_prepend_assure_nulless(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_partial_prepend_nulless_
f_status_t f_string_dynamic_partial_prepend_nulless(const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (source.used <= range.stop) return F_status_set_error(F_parameter);
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
if (range.start > range.stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_prepend_
f_status_t f_string_dynamic_prepend(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_prepend_assure_
f_status_t f_string_dynamic_prepend_assure(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_prepend_assure_nulless_
f_status_t f_string_dynamic_prepend_assure_nulless(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_prepend_nulless_
f_status_t f_string_dynamic_prepend_nulless(const f_string_static_t source, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!source.used) return F_data_not_eos;
#ifndef _di_f_string_dynamic_seek_line_
f_status_t f_string_dynamic_seek_line(const f_string_t string, f_string_range_t *range) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!string) return F_data_not;
if (range->start > range->stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_seek_line_to_
f_status_t f_string_dynamic_seek_line_to(const f_string_t string, const int8_t seek_to_this, f_string_range_t *range) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!string) return F_data_not;
if (range->start > range->stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_seek_to_
f_status_t f_string_dynamic_seek_to(const f_string_t string, const int8_t seek_to_this, f_string_range_t *range) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!string) return F_data_not;
if (range->start > range->stop) return F_data_not_stop;
#ifndef _di_f_string_dynamic_terminate_
f_status_t f_string_dynamic_terminate(f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
if (destination->used > destination->size) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!destination->used && destination->size && !destination->string[destination->used - 1]) {
return F_none;
#ifndef _di_f_string_dynamic_terminate_after_
f_status_t f_string_dynamic_terminate_after(f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
if (destination->used > destination->size) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (destination->used) {
for (; destination->used; destination->used--) {
#ifndef _di_f_string_mash_
f_status_t f_string_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_mash_nulless_
f_status_t f_string_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_mish_
f_status_t f_string_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_mish_nulless_
f_status_t f_string_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_prepend_
f_status_t f_string_prepend(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_prepend_assure_
f_status_t f_string_prepend_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
if (destination->used < length) return private_f_string_prepend(source, length, destination);
#ifndef _di_f_string_prepend_assure_nulless_
f_status_t f_string_prepend_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
if (destination->used < length) return private_f_string_prepend_nulless(source, length, destination);
#ifndef _di_f_string_prepend_nulless_
f_status_t f_string_prepend_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (!length) return F_data_not_eos;
#ifndef _di_f_string_seek_line_to_
f_status_t f_string_seek_line_to(const f_string_t string, const int8_t seek_to, f_string_range_t *range) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (range->start > range->stop) return F_data_not_stop;
#ifndef _di_f_string_seek_to_
f_status_t f_string_seek_to(const f_string_t string, const int8_t seek_to, f_string_range_t *range) {
- #ifndef _di_level_1_parameter_checking_
+ #ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);
- #endif // _di_level_1_parameter_checking_
+ #endif // _di_level_0_parameter_checking_
if (range->start > range->stop) return F_data_not_stop;