Wed, 29 Jan 2025 23:58:17 +0100
basic structur for the strings chapter
relates to #451
docs/Writerside/topics/string.h.md | file | annotate | diff | comparison | revisions |
--- a/docs/Writerside/topics/string.h.md Tue Jan 28 18:31:17 2025 +0100 +++ b/docs/Writerside/topics/string.h.md Wed Jan 29 23:58:17 2025 +0100 @@ -19,41 +19,71 @@ As a rule of thumb, you _should not_ pass the strings of a UCX string structure to another API without explicitly ensuring that the string is zero-terminated. -## Undocumented Symbols (TODO) +## Basics + ### cx_mutstr ### cx_mutstrn ### cx_str -### cx_strcasecmp -### cx_strcasecmp_p -### cx_strcaseprefix -### cx_strcasesuffix -### cx_strcat_ma -### cx_strchr -### cx_strchr_m +### cx_strn +### cx_strcast +### cx_strfree +### cx_strfree_a +### cx_strdup +### cx_strdup_a +### cx_strlen +### cx_strtrim +### cx_strtrim_m +### cx_strlower +### cx_strupper + +## Comparison + ### cx_strcmp ### cx_strcmp_p -### cx_strdup_a_ -### cx_strfree -### cx_strfree_a -### cx_strlen -### cx_strlower -### cx_strn +### cx_strcasecmp +### cx_strcasecmp_p ### cx_strprefix +### cx_strsuffix +### cx_strcaseprefix +### cx_strcasesuffix + +## Concatenation + +### cx_strcat_ma + +## Find Characters and Substrings + +### cx_strchr +### cx_strchr_m ### cx_strrchr ### cx_strrchr_m +### cx_strstr +### cx_strstr_m +### cx_strsubs +### cx_strsubsl +### cx_strsubsl_m +### cx_strsubs_m + +## Replace Substrings + ### cx_strreplacen_a + +## Basic Splitting + ### cx_strsplit ### cx_strsplit_a ### cx_strsplit_m ### cx_strsplit_ma -### cx_strstr -### cx_strstr_m -### cx_strstr_sbo_size -### cx_strsubs -### cx_strsubsl -### cx_strsubsl_m -### cx_strsubs_m -### cx_strsuffix + +## Complex Tokenization + +### cx_strtok_ +### cx_strtok_delim +### cx_strtok_next +### cx_strtok_next_m + +## Conversion to Numbers + ### cx_strtod_lc_ ### cx_strtof_lc_ ### cx_strtoi16_lc_ @@ -61,23 +91,16 @@ ### cx_strtoi64_lc_ ### cx_strtoi8_lc_ ### cx_strtoi_lc_ -### cx_strtok_ -### cx_strtok_delim -### cx_strtok_next -### cx_strtok_next_m -### cx_strtol_lc_ -### cx_strtoll_lc_ -### cx_strtos_lc_ -### cx_strtou16_lc_ -### cx_strtou32_lc_ -### cx_strtou64_lc_ -### cx_strtou8_lc_ -### cx_strtou_lc_ -### cx_strtoul_lc_ -### cx_strtoull_lc_ -### cx_strtous_lc_ -### cx_strtouz_lc_ -### cx_strtoz_lc_ -### cx_strtrim -### cx_strtrim_m -### cx_strupper +### cx_strtol_lc +### cx_strtoll_lc +### cx_strtos_lc +### cx_strtou16_lc +### cx_strtou32_lc +### cx_strtou64_lc +### cx_strtou8_lc +### cx_strtou_lc +### cx_strtoul_lc +### cx_strtoull_lc +### cx_strtous_lc +### cx_strtouz_lc +### cx_strtoz_lc