libcute 0.1
Loading...
Searching...
No Matches
fmt.h
1#pragma once
2
3#include "nostd.h"
4#include "string/string.h"
5#include <stdarg.h>
6
8typedef struct {
9 cu_String string;
11
13cu_StrBuilder cu_StrBuilder_init(cu_Allocator allocator);
14
16void cu_StrBuilder_destroy(cu_StrBuilder *builder);
17
19void cu_StrBuilder_clear(cu_StrBuilder *builder);
20
26cu_String_Error cu_StrBuilder_appendf(
27 cu_StrBuilder *builder, const char *fmt, ...);
28
30cu_String_Error cu_StrBuilder_append_slice(
31 cu_StrBuilder *builder, cu_Slice slice);
32
34cu_String_Error cu_StrBuilder_append_cstr(
35 cu_StrBuilder *builder, const char *cstr);
36
38cu_String_Error cu_StrBuilder_append(
39 cu_StrBuilder *builder, const cu_String *str);
40
42cu_Slice cu_StrBuilder_as_slice(const cu_StrBuilder *builder);
43
45cu_String_Result cu_StrBuilder_finalize(const cu_StrBuilder *builder);
Definition allocator.h:24
Definition nostd.h:27
Definition fmt.h:8
Dynamically allocated UTF-8 string.
Definition string.h:24