cc_string(3)
β¨ cc_string(3) β the Coin manual, section 3, bestie edition β¨
okay so picture this: you're out here in C, and you need a string that isn't gonna ghost you. that's cc_string. it's from the Coin manual, section 3, and it's genuinely iconic. let's get into it. π
πΈ NAME πΈ
cc_string β The cc_string type is a C ADT for ASCII string management.
like, it's a whole abstract data type for handling ASCII strings in C. no cap. π¦
π SYNOPSIS π
#include <Inventor/C/base/string.h>
π Public Attributes π
here's what's inside the struct, bestie:
char * pointerβ a pointer, classic.size_t bufsizeβ how big the buffer is, insize_tunits, obviously.char buffer [CC_STRING_MIN_SIZE]β the actual little starter buffer, sized atCC_STRING_MIN_SIZE.
π Related Symbols π
heads up, these are not member symbols. they're just hanging out nearby, being useful. π
void cc_string_remove_substring (cc_string *me, int start, int end)void cc_string_construct (cc_string *me)cc_string * cc_string_construct_new (void)cc_string * cc_string_clone (const cc_string *string)void cc_string_clean (cc_string *string_struct)void cc_string_destruct (cc_string *me)void cc_string_set_text (cc_string *me, const char *text)void cc_string_set_subtext (cc_string *me, const char *text, int start, int end)void cc_string_set_integer (cc_string *me, int integer)void cc_string_set_string (cc_string *me, const cc_string *string)void cc_string_append_string (cc_string *me, const cc_string *string)void cc_string_append_text (cc_string *me, const char *text)void cc_string_append_integer (cc_string *me, const int digits)void cc_string_append_char (cc_string *me, const char c)unsigned int cc_string_length (const cc_string *me)void cc_string_clear (cc_string *me)void cc_string_clear_no_free (cc_string *me)uint32_t cc_string_hash_text (const char *text)uint32_t cc_string_hash (const cc_string *me)const char * cc_string_get_text (const cc_string *me)int cc_string_is (const cc_string *me)int cc_string_compare (const cc_string *lhs, const cc_string *rhs)int cc_string_compare_text (const char *lhs, const char *rhs)int cc_string_compare_subtext (const cc_string *me, const char *text, int offset)void cc_string_apply (cc_string *string, cc_apply_f function)void cc_string_sprintf (cc_string *me, const char *formatstr,...)void cc_string_vsprintf (cc_string *me, const char *formatstr, va_list args)
π Detailed Description π
The cc_string type is a C ADT for ASCII string management.
This is a Coin extension. so if you're wondering "is this standard C?" β nope, it's a Coin thing, and we love that for it. π«Ά
π§ Author π§
Generated automatically by Doxygen for Coin from the source code.
like, nobody hand-wrote this, the robot did it, and honestly? it ate. π€β¨
π Version π
4.0.10 β dated Thu Jun 25 2026 00:00:00.
and that's the whole page, bestie!! π you now officially know everything the manual says about cc_string, every symbol, every attribute, every vibe. go forth and manage your ASCII strings. slay. πππ
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms