summaryrefslogtreecommitdiff
path: root/src/string.h
blob: e945b40fd45222f2a54bce9d980205e8370427b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
struct String;

enum Comparison {
	Comparison_LT,
	Comparison_EQ,
	Comparison_GT,
};

int
string_new(const char *const string, const struct String **out);

void
string_free(const struct String **const s);

enum Comparison
string_equal(const struct String *const s1, const struct String *const s2);

int
string_append(
	const struct String *const s1,
	const struct String *const s2,
	const struct String **const out
);