#include "JST_string.h"
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
◆ JST_String_append_char()
bool JST_String_append_char |
( |
JST_String * |
string, |
|
|
char |
c |
|
) |
| |
Definition at line 8 of file JST_string.c.
13 if( string->
limit == 0 ) {
17 string->buffer = realloc( string->
buffer, string->
limit );
18 if( string->
buffer == NULL ) {
22 string->buffer[
string->length++] = c;
◆ JST_String_append_string()
bool JST_String_append_string |
( |
JST_String * |
string, |
|
|
const char * |
s |
|
) |
| |
Definition at line 26 of file JST_string.c.
27 if((
string == NULL )||( s == NULL )) {
30 unsigned lb =
string->length;
31 size_t count = strlen( s );
33 return string->length == lb + count;
bool JST_String_append_char(JST_String *string, char c)
◆ JST_String_delete()
Definition at line 45 of file JST_string.c.
46 if(
string == NULL ) {
52 string->buffer = NULL;
◆ JST_String_spaces()
bool JST_String_spaces |
( |
JST_String * |
string, |
|
|
unsigned |
count |
|
) |
| |
Definition at line 36 of file JST_string.c.
37 if(
string == NULL ) {
40 unsigned lb =
string->length;
42 return string->length == lb + count;
bool JST_String_append_char(JST_String *string, char c)
◆ JST_String_Zero
const JST_String JST_String_Zero = { .length = 0, .limit = 0, .buffer = NULL } |