bglibs: str Struct Reference

- Main Page
- Modules
- Data Structures
- Files
- Directories
- Related Pages
- Examples

- Alphabetical List
- Data Structures
- Data Fields

# str Struct Reference
[str: Dynamically allocated string library.]

`#include <str.h>`

## Data Fields
char * | s
unsigned | len
unsigned | size

## Detailed Description

The basic string structure.

Note:
  Initialize to `{0,0,0}`.

## Field Documentation

unsigned str::len

The length of the string data inside the above block. May be used directly by programs, but should not be assigned a non-zero value.

char* str::s

The pointer to the allocated data. This string will always be terminated with a `NUL` byte to ensure compatibility with standard C string functions. May be used directly by programs, but should not be assigned.

unsigned str::size

The size of the above block.

The documentation for this struct was generated from the following file:

- str.h