cstr - Attempt at implementing C++ style strings in C
Functions
cstr_print - print the string
cstr_info - display entire string information (buffer, size, max_size)
cstr_set - set the string
cstr_init - allocate memory and initialize the string to start values
cstr_delete - delete the string and free memory
cstr_length - returns string buffer length
cstr_max_length - returns string allocated length
cstr_resize - resize the string and adjust allocated size
cstr_clear - clear the string and adjust string buffer size
cstr_is_empty - check if the string is empty (0-empty, 1-not)
cstr_shrink - shrink the string to its buffer size
cstr_at - returns character at index
cstr_first - returns first character in the string
cstr_last - returns last character in the string
cstr_append - append one string to another
cstr_push - push character to the string
cstr_pop - pop last character in the string
cstr_c_str - convert string to c-style string
cstr_cmp - compare two strings