cc_string(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

πŸ’– cc_string(3) β€” Library Functions Manual πŸ’–

okay so bestie, we're diving into cc_string from the Coin library, and honestly? she's that girl. this page lives in the Library Functions Manual, section 3, and by the end you're gonna know her whole lore. grab a boba, we're doing this πŸ§‹βœ¨


🌸 NAME 🌸

cc_string β€” the cc_string type is a C ADT for ASCII string management. literally what it says on the tin, no cap πŸ’…


✨ SYNOPSIS ✨

#include <Inventor/C/base/string.h>

πŸŽ€ Public Attributes

  • char * pointer β€” the pointer, bestie 🫢
  • size_t bufsize β€” how big the buffer is
  • char buffer [CC_STRING_MIN_SIZE] β€” the inline buffer, iconic little starter home 🏠
heads up! these are not member symbols, okay? don't come for me πŸ™ˆ
  • 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. she manages strings, she's abstract, she's a data type. the full package fr fr πŸ’œ

This is a Coin extension. not base C, not POSIX, just Coin doing her own thing and honestly? ate πŸ”₯


πŸ¦‹ Author πŸ¦‹

Generated automatically by Doxygen for Coin from the source code. the robots wrote this one, no human ghostwrote it 😭


okay that's the whole page bestie, you're officially a cc_string girlie now πŸ’…βœ¨

sign-off time: this manual page is Coin, Version 3.1.3, and the page itself is cc_string(3) β€” dated and versioned exactly like that, mwah πŸŽ€πŸ’–πŸ«Ά
πŸ“¦ where this page comes from