summaryrefslogtreecommitdiff
path: root/xdelta3/examples/speed_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'xdelta3/examples/speed_test.c')
-rw-r--r--xdelta3/examples/speed_test.c38
1 files changed, 1 insertions, 37 deletions
diff --git a/xdelta3/examples/speed_test.c b/xdelta3/examples/speed_test.c
index dea6621..532be17 100644
--- a/xdelta3/examples/speed_test.c
+++ b/xdelta3/examples/speed_test.c
@@ -1,9 +1,6 @@
1/* Copyright (C) 2007 Josh MacDonald */ 1/* Copyright (C) 2007 Josh MacDonald */
2 2
3#define NOT_MAIN 1 3#include "test.h"
4
5#include "xdelta3.h"
6#include "xdelta3.c"
7 4
8usize_t bench_speed(const uint8_t *from_buf, const size_t from_len, 5usize_t bench_speed(const uint8_t *from_buf, const size_t from_len,
9 const uint8_t *to_buf, const size_t to_len, 6 const uint8_t *to_buf, const size_t to_len,
@@ -19,39 +16,6 @@ usize_t bench_speed(const uint8_t *from_buf, const size_t from_len,
19 return delta_size; 16 return delta_size;
20} 17}
21 18
22int read_whole_file(const char *name,
23 uint8_t **buf_ptr,
24 size_t *buf_len) {
25 main_file file;
26 int ret;
27 xoff_t len;
28 size_t nread;
29 main_file_init(&file);
30 file.filename = name;
31 ret = main_file_open(&file, name, XO_READ);
32 if (ret != 0) {
33 goto exit;
34 }
35 ret = main_file_stat(&file, &len, 1);
36 if (ret != 0) {
37 goto exit;
38 }
39
40 (*buf_len) = (size_t)len;
41 (*buf_ptr) = main_malloc(*buf_len);
42 ret = main_file_read(&file, *buf_ptr, *buf_len, &nread,
43 "read failed");
44 if (ret == 0 && *buf_len == nread) {
45 ret = 0;
46 } else {
47 fprintf(stderr, "invalid read\n");
48 ret = XD3_INTERNAL;
49 }
50 exit:
51 main_file_cleanup(&file);
52 return ret;
53}
54
55int main(int argc, char **argv) { 19int main(int argc, char **argv) {
56 int repeat, level; 20 int repeat, level;
57 char *from, *to; 21 char *from, *to;