summaryrefslogtreecommitdiff
path: root/tbdiff/tbdiff-io.h
diff options
context:
space:
mode:
authorBen Brewer <ben.brewer@codethink.co.uk>2014-05-30 16:45:53 +0100
committerBen Brewer <ben.brewer@codethink.co.uk>2014-06-04 12:44:01 +0100
commit0398b8bca477daf22f549fa3152a04abdc8da947 (patch)
treeb5cd3e1399ba42fd5a07785f8b6c5589638c65d9 /tbdiff/tbdiff-io.h
parent56bb60f7e0a4b79ec8da62dccd054b87d7469fb6 (diff)
downloadtbdiff-0398b8bca477daf22f549fa3152a04abdc8da947.tar.gz
Use POSIX file functions for tbdiff-create stream
POSIX file functions are more consistent and simple, originally stdio was used to make the code as portable as possible, however since it now relies on POSIX functionality anyway there's no need for the inconsistency.
Diffstat (limited to 'tbdiff/tbdiff-io.h')
-rw-r--r--tbdiff/tbdiff-io.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/tbdiff/tbdiff-io.h b/tbdiff/tbdiff-io.h
index dc18475..3bb93c6 100644
--- a/tbdiff/tbdiff-io.h
+++ b/tbdiff/tbdiff-io.h
@@ -22,19 +22,20 @@
#ifndef __TBDIFF_IO_H__
#define __TBDIFF_IO_H__
+#include <stdbool.h>
#include <endian.h>
#include <unistd.h>
#include <assert.h>
#include <tbdiff/tbdiff-stat.h>
-size_t tbd_write_uint16(uint16_t value, FILE* stream);
-size_t tbd_write_uint32(uint32_t value, FILE* stream);
-size_t tbd_write_uint64(uint64_t value, FILE* stream);
-size_t tbd_write_time(time_t value, FILE* stream);
-size_t tbd_write_mode(mode_t value, FILE* stream);
-size_t tbd_write_uid(uid_t value, FILE* stream);
-size_t tbd_write_gid(gid_t value, FILE* stream);
+bool tbd_write_uint16(uint16_t value, int stream);
+bool tbd_write_uint32(uint32_t value, int stream);
+bool tbd_write_uint64(uint64_t value, int stream);
+bool tbd_write_time (time_t value, int stream);
+bool tbd_write_mode (mode_t value, int stream);
+bool tbd_write_uid (uid_t value, int stream);
+bool tbd_write_gid (gid_t value, int stream);
size_t tbd_read_uint16(uint16_t *value, FILE* stream);
size_t tbd_read_uint32(uint32_t *value, FILE* stream);