summaryrefslogtreecommitdiffstats
path: root/src/strings.h
blob: 05157ec5a604ed84c984571f51882b9adc4a7f28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef STRINGS_H
#define STRINGS_H

#include <stdio.h>

struct String {
    size_t cap;
    size_t len;
    char* data;
};

void init_string(struct String *str, size_t initial_capacity);
void append_str(char *input_str, size_t len, struct String *str);
void append_char(char c, struct String *str);
void delete_char(struct String *str);

#endif /* !STRINGS_H */