summaryrefslogtreecommitdiffhomepage
path: root/source.c
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2024-10-17 12:27:37 +0200
committerJo-Philipp Wich <jo@mein.io>2024-10-18 14:33:31 +0200
commite5fe6b1b822bddeac7e6a6657e6c4885aef2f2d0 (patch)
tree64b2728b5b5624dfa0b3dc761c22c498547c8460 /source.c
parent20307eecd5a8ccbf334aaa97129e2405cd1f2b22 (diff)
treewide: refactor vector usage code
Utilize uc_vector_push() and uc_vector_foreach() where applicable. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'source.c')
-rw-r--r--source.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/source.c b/source.c
index 39295f6..e23c24d 100644
--- a/source.c
+++ b/source.c
@@ -157,10 +157,7 @@ uc_source_type_test(uc_source_t *source)
void
uc_source_line_next(uc_source_t *source)
{
- uc_lineinfo_t *lines = &source->lineinfo;
-
- uc_vector_grow(lines);
- lines->entries[lines->count++] = 0x80;
+ uc_vector_push(&source->lineinfo, 0x80);
}
void
@@ -183,11 +180,8 @@ uc_source_line_update(uc_source_t *source, size_t off)
while (off > 0) {
n = (off > 0x7f) ? 0x7f : off;
- uc_vector_grow(lines);
- entry = uc_vector_last(lines);
- entry[1] = n;
+ uc_vector_push(lines, n);
off -= n;
- lines->count++;
}
}
}