---
name: "cc_string"
section: "3"
platform: "linux"
package: "coin"
version: "1:4.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/cc_string"
---

# cc\_string(3)

The cc\_string type is a C ADT for ASCII string management.

## NAME

cc\_string - The **cc\_string** type is a C ADT for ASCII string management.

## SYNOPSIS

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

### Public Attributes

char \* **pointer**\
 size\_t **bufsize**\
 char **buffer** \[CC\_STRING\_MIN\_SIZE\]\

### Related Symbols

(Note that these are not member symbols.)  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.

## Author

Generated automatically by Doxygen for Coin from the source code.
