aboutsummaryrefslogtreecommitdiffstats
path: root/xstring.h
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2021-04-26 19:14:40 +0000
committerJoursoir <chat@joursoir.net>2021-04-26 19:14:40 +0000
commit60ac7dc79aeb8cb09a52be2e2510e158644fc344 (patch)
tree758e89fec222d168e1f9f5e41dc4b5fba26a526a /xstring.h
downloadctimeline-60ac7dc79aeb8cb09a52be2e2510e158644fc344.tar.gz
ctimeline-60ac7dc79aeb8cb09a52be2e2510e158644fc344.tar.bz2
ctimeline-60ac7dc79aeb8cb09a52be2e2510e158644fc344.zip
init project
Diffstat (limited to 'xstring.h')
-rw-r--r--xstring.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/xstring.h b/xstring.h
new file mode 100644
index 0000000..3e98ec9
--- /dev/null
+++ b/xstring.h
@@ -0,0 +1,17 @@
+#ifndef CTIMELINE_XSTRING_H
+#define CTIMELINE_XSTRING_H
+
+#define INIT_LEN_STRING 32
+
+typedef struct tag_string {
+ char *s;
+ int len;
+ int capacity;
+} string;
+
+string *string_alloc(const char *text);
+void string_release(string *str);
+void string_reset(string *str);
+void string_addch(string *str, int ch);
+
+#endif /* CTIMELINE_XSTRING_H */