summaryrefslogtreecommitdiff
path: root/src/io.c
diff options
context:
space:
mode:
authorjakob <jakob@memeware.net>2017-04-05 19:23:43 -0400
committerjakob <jakob@memeware.net>2017-04-05 19:23:43 -0400
commit8a1fcff16e9ba8674c72011da7da5ad1bc133168 (patch)
tree8d2e84e3fc7f8eaff43693a1609fb8d006223a84 /src/io.c
parent5ac05edbb64b89741728ba006b0ce681a5d51595 (diff)
More consisteny code style.
Diffstat (limited to 'src/io.c')
-rw-r--r--src/io.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/io.c b/src/io.c
index 1004251..0bb2dfb 100644
--- a/src/io.c
+++ b/src/io.c
@@ -29,10 +29,10 @@
structure pointing to it. */
struct stream *stream_new(size_t len) {
struct stream *new = malloc(sizeof(struct stream));
- new->len = len;
+ new->len = len;
new->_start = malloc(len);
- new->_cur = new->_start;
- new->_loc = HEAP;
+ new->_cur = new->_start;
+ new->_loc = HEAP;
return new;
}
@@ -41,8 +41,7 @@ struct stream *stream_new(size_t len) {
struct stream *stream_clone(struct stream *s, size_t n) {
struct stream *new = stream_new(n);
stream_write(new, s->_cur, n);
- stream_rewind(new); /* New! This fixes the only bug we've had so far! */
- /* Look for other shit like this! */
+ stream_rewind(new);
return new;
}
@@ -96,9 +95,9 @@ void stream_write(struct stream *s, void *src, size_t n) {
ptrdiff_t dist = (uintptr_t) s->_cur - (uintptr_t) s->_start;
switch(s->_loc) {
case HEAP:
- s->len *= 2;
+ s->len *= 2;
s->_start = realloc(s->_start, s->len);
- s->_cur = s->_start + dist;
+ s->_cur = s->_start + dist;
}
}
memcpy(s->_cur, src, n);