aboutsummaryrefslogtreecommitdiff
path: root/parse.c
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2019-01-21 11:37:43 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2019-01-21 11:37:43 +0100
commitada4556833ce249a0d4c3c2a5a91e0a6a01b837f (patch)
treec2e94d36b5ead42f5cf3090acd6566ede0090a80 /parse.c
parentBunch of renames + macros. (diff)
downloadcalp-ada4556833ce249a0d4c3c2a5a91e0a6a01b837f.tar.gz
calp-ada4556833ce249a0d4c3c2a5a91e0a6a01b837f.tar.xz
Rename all instances of string to strbuf.
Diffstat (limited to 'parse.c')
-rw-r--r--parse.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/parse.c b/parse.c
index f71e264d..76eb2300 100644
--- a/parse.c
+++ b/parse.c
@@ -4,7 +4,7 @@
/*
- * TODO currently not all pointers inside strings are reset correctly,
+ * TODO currently not all pointers inside strbufs are reset correctly,
* leading to old garbage data being read way to much.
*
* A better ERR macro would solve most problems,
@@ -16,7 +16,7 @@
int parse_file(FILE* f, vcalendar* cal) {
int segments = 1;
- string str;
+ strbuf str;
strbuf_init_1 (&str, segments * SEGSIZE);
part_context p_ctx = p_key;
@@ -57,8 +57,8 @@ int parse_file(FILE* f, vcalendar* cal) {
// TODO segments is always incremented here, meaning
// that segment grows larger for every multi line
// encountered.
- if (realloc_string(&str, ++segments * SEGSIZE) != 0) { /* TODO signal error */
- ERR("Failed to realloc string", line);
+ if (strbuf_realloc(&str, ++segments * SEGSIZE) != 0) { /* TODO signal error */
+ ERR("Failed to realloc strbuf", line);
exit (1);
}
continue;
@@ -75,10 +75,10 @@ int parse_file(FILE* f, vcalendar* cal) {
if (str.ptr + 1 > vallen) {
vallen = str.ptr + 1;
// TODO this fails
- realloc_string(&cline.val, vallen);
+ strbuf_realloc(&cline.val, vallen);
}
*/
- copy_strbuf(&cline.val, &str);
+ strbuf_copy(&cline.val, &str);
strbuf_cap(&cline.val);
++line;
@@ -102,10 +102,10 @@ int parse_file(FILE* f, vcalendar* cal) {
if (str.ptr + 1 > keylen) {
keylen = str.ptr + 1;
// TODO this might break everything
- realloc_string(&key, keylen);
+ strbuf_realloc(&key, keylen);
}
*/
- copy_strbuf(&cline.key, &str);
+ strbuf_copy(&cline.key, &str);
strbuf_cap(&cline.key);
strbuf_soft_reset(&str);
p_ctx = p_value;
@@ -126,12 +126,12 @@ int parse_file(FILE* f, vcalendar* cal) {
*/
if (str.ptr + 1 > vallen) {
vallen = str.ptr + 1;
- realloc_string(&cline.val, vallen);
+ strbuf_realloc(&cline.val, vallen);
}
- copy_strbuf(&cline.val, &str);
+ strbuf_copy(&cline.val, &str);
*strbuf_cur(&cline.val) = 0;
}
- free_string(&str);
+ strbuf_free(&str);
content_line_free(&cline);
return 0;