string-builder: Ajoute un paquet pour construire des char*
This commit is contained in:
31
static-string-builder/src/builder.h
Normal file
31
static-string-builder/src/builder.h
Normal file
@@ -0,0 +1,31 @@
|
||||
#ifndef STATIC_STRING_BUILDER_H
|
||||
#define STATIC_STRING_BUILDER_H
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#ifndef TMP_CAP
|
||||
#define TMP_CAP 1024
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Get a pointer on the byte just after the last character of the buffer.
|
||||
*
|
||||
* @return A char pointer
|
||||
*/
|
||||
char *tmp_end(void);
|
||||
|
||||
/**
|
||||
* Append a new byte at the end of the current string builder.
|
||||
*
|
||||
* @param c The character to add
|
||||
* @return A pointer just before the character was added
|
||||
*/
|
||||
char *tmp_append_char(char c);
|
||||
|
||||
char *tmp_append_cstr(const char *cstr);
|
||||
|
||||
void tmp_clean();
|
||||
|
||||
void tmp_rewind(const char *end);
|
||||
|
||||
#endif // STATIC_STRING_BUILDER_H
|
||||
Reference in New Issue
Block a user