1 .TH fl_string_dynamic_partial_compare_except_trim_dynamic "3" "July 2023" "FLL - Featureless Linux Library 0.6.7" "Library Functions"
3 fl_string_dynamic_partial_compare_except_trim_dynamic
6 .B #include <fll/level_1/string.h>
8 \fBf_status_t fl_string_dynamic_partial_compare_except_trim_dynamic\fP(
9 \fBconst f_string_static_t \fP\fIstring1\fP,
10 \fBconst f_string_static_t \fP\fIstring2\fP,
11 \fBconst f_string_range_t \fP\fIrange2\fP,
12 \fBconst f_array_lengths_t \fP\fIexcept1\fP,
13 \fBconst f_array_lengths_t \fP\fIexcept2\fP
18 Compare two strings, similar to strncmp(), but restricted to the given range for the second string.
20 This does not stop on NULL. NULL characters are ignored. Ignores leading and trailing whitespace. All 1-byte characters in except1 and except2 are ignored.
32 A range within the string2 to restrict the comparison to.
36 A set of locations within string1 to ignore. This assumes/requires that the locations be in linear order.
40 A set of locations within string2 to ignore. This assumes/requires that the locations be in linear order.
44 \fBF_equal_to\fP when both strings equal.
46 \fBF_equal_to_not\fP when both strings do not equal.
48 \fBF_parameter\fP (with error bit) if a parameter is invalid.
50 \fBF_parameter\fP (with error bit) from: f_utf_is_combining().
52 \fBF_parameter\fP (with error bit) from: f_utf_is_whitespace().
57 Copyright \(co 2007-2023 Kevin Day, GNU LGPL Version 2.1 or later.