Crossfire Server, Branches 1.12  R18729
StringBuffer Struct Reference
+ Collaboration diagram for StringBuffer:

Data Fields

char * buf
 
size_t pos
 
size_t size
 

Detailed Description

Definition at line 32 of file stringbuffer.c.

Field Documentation

char* StringBuffer::buf

The string buffer. The first pos bytes contain the collected string. It's size is at least size bytes.

Definition at line 37 of file stringbuffer.c.

Referenced by stringbuffer_append_printf(), stringbuffer_append_string(), stringbuffer_append_stringbuffer(), stringbuffer_ensure(), stringbuffer_finish(), and stringbuffer_new().

size_t StringBuffer::pos

The current length of buf. The invariant pos < size always holds; this means there is always enough room to attach a trailing \0 character.

Definition at line 44 of file stringbuffer.c.

Referenced by stringbuffer_append_printf(), stringbuffer_append_string(), stringbuffer_append_stringbuffer(), stringbuffer_ensure(), stringbuffer_finish(), and stringbuffer_new().

size_t StringBuffer::size

The allocation size of buf.

Definition at line 49 of file stringbuffer.c.

Referenced by stringbuffer_ensure(), and stringbuffer_new().


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