object: unify stringstream functionality
This commit is contained in:
@@ -18,13 +18,6 @@ typedef enum b_strlen_flags {
|
||||
B_STRLEN_IGNORE_MOD = 0x02u,
|
||||
} b_strlen_flags;
|
||||
|
||||
typedef struct b_strv_builder {
|
||||
char *strv_buf;
|
||||
size_t strv_len;
|
||||
size_t strv_max;
|
||||
unsigned char strv_alloc;
|
||||
} b_strv_builder;
|
||||
|
||||
BLUE_API b_string *b_string_create(void);
|
||||
BLUE_API b_string *b_string_create_from_cstr(const char *s);
|
||||
BLUE_API b_string *b_string_create_from_c(char c, size_t count);
|
||||
@@ -60,17 +53,6 @@ BLUE_API size_t b_string_get_capacity(const b_string *str);
|
||||
|
||||
BLUE_API const char *b_string_ptr(const b_string *str);
|
||||
|
||||
BLUE_API void b_strv_builder_begin(b_strv_builder *strv, char *buf, size_t max);
|
||||
BLUE_API void b_strv_builder_begin_dynamic(b_strv_builder *strv);
|
||||
|
||||
BLUE_API b_status b_strv_builder_add(b_strv_builder *strv, const char *str);
|
||||
BLUE_API b_status b_strv_builder_addf(b_strv_builder *strv, const char *format, ...);
|
||||
BLUE_API b_status b_strv_builder_addv(b_strv_builder *strv, const char **strs);
|
||||
BLUE_API b_status b_strv_builder_addvl(
|
||||
b_strv_builder *strv, const char **strs, size_t count);
|
||||
BLUE_API b_status b_strv_builder_add_many(b_strv_builder *strv, ...);
|
||||
BLUE_API char *b_strv_builder_end(b_strv_builder *strv);
|
||||
|
||||
BLUE_API char *b_strdup(const char *s);
|
||||
BLUE_API size_t b_strlen(const char *s, b_strlen_flags flags);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user