.TH "cc_string" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME cc_string \- The \fBcc_string\fP type is a C ADT for ASCII string management\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Attributes" .in +1c .ti -1c .RI "char * \fBpointer\fP" .br .ti -1c .RI "size_t \fBbufsize\fP" .br .ti -1c .RI "char \fBbuffer\fP [CC_STRING_MIN_SIZE]" .br .in -1c .SS "Related Symbols" (Note that these are not member symbols\&.) .in +1c .ti -1c .RI "\fBvoid\fP \fBcc_string_remove_substring\fP (\fBcc_string\fP *\fBme\fP, int start, int \fBend\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_construct\fP (\fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "\fBcc_string\fP * \fBcc_string_construct_new\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBcc_string\fP * \fBcc_string_clone\fP (\fBconst\fP \fBcc_string\fP *string)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_clean\fP (\fBcc_string\fP *\fBstring_struct\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_destruct\fP (\fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_set_text\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char *text)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_set_subtext\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char *text, int start, int \fBend\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_set_integer\fP (\fBcc_string\fP *\fBme\fP, int \fBinteger\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_set_string\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP \fBcc_string\fP *string)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_append_string\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP \fBcc_string\fP *string)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_append_text\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char *text)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_append_integer\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP int \fBdigits\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_append_char\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char c)" .br .ti -1c .RI "\fBunsigned\fP int \fBcc_string_length\fP (\fBconst\fP \fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_clear\fP (\fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_clear_no_free\fP (\fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "uint32_t \fBcc_string_hash_text\fP (\fBconst\fP char *text)" .br .ti -1c .RI "uint32_t \fBcc_string_hash\fP (\fBconst\fP \fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "\fBconst\fP char * \fBcc_string_get_text\fP (\fBconst\fP \fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "int \fBcc_string_is\fP (\fBconst\fP \fBcc_string\fP *\fBme\fP)" .br .ti -1c .RI "int \fBcc_string_compare\fP (\fBconst\fP \fBcc_string\fP *lhs, \fBconst\fP \fBcc_string\fP *rhs)" .br .ti -1c .RI "int \fBcc_string_compare_text\fP (\fBconst\fP char *lhs, \fBconst\fP char *rhs)" .br .ti -1c .RI "int \fBcc_string_compare_subtext\fP (\fBconst\fP \fBcc_string\fP *\fBme\fP, \fBconst\fP char *text, int offset)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_apply\fP (\fBcc_string\fP *string, cc_apply_f function)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_sprintf\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char *\fBformatstr\fP,\&.\&.\&.)" .br .ti -1c .RI "\fBvoid\fP \fBcc_string_vsprintf\fP (\fBcc_string\fP *\fBme\fP, \fBconst\fP char *\fBformatstr\fP, \fBva_list\fP \fBargs\fP)" .br .in -1c .SH "Detailed Description" .PP The \fBcc_string\fP type is a C ADT for ASCII string management\&. This is a Coin extension\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.