• Home
  • Raw
  • Download

Lines Matching full:be

16 int init_data(struct upload_backend *be, const char *argv[])  in init_data()  argument
18 be->now = posix_time(); in init_data()
19 be->argv = argv; in init_data()
21 memset(&be->zstream, 0, sizeof be->zstream); in init_data()
23 be->zstream.next_out = NULL; in init_data()
24 be->outbuf = NULL; in init_data()
25 be->zstream.avail_out = be->alloc = 0; in init_data()
26 be->dbytes = be->zbytes = 0; in init_data()
29 if (deflateInit2(&be->zstream, 9, Z_DEFLATED, in init_data()
36 static int do_deflate(struct upload_backend *be, int flush) in do_deflate() argument
42 rv = deflate(&be->zstream, flush); in do_deflate()
43 be->zbytes = be->alloc - be->zstream.avail_out; in do_deflate()
44 if (be->zstream.avail_out) in do_deflate()
47 buf = realloc(be->outbuf, be->alloc + ALLOC_CHUNK); in do_deflate()
50 be->outbuf = buf; in do_deflate()
51 be->alloc += ALLOC_CHUNK; in do_deflate()
52 be->zstream.next_out = (void *)(buf + be->zbytes); in do_deflate()
53 be->zstream.avail_out = be->alloc - be->zbytes; in do_deflate()
58 int write_data(struct upload_backend *be, const void *buf, size_t len) in write_data() argument
62 be->zstream.next_in = (void *)buf; in write_data()
63 be->zstream.avail_in = len; in write_data()
65 be->dbytes += len; in write_data()
67 while (be->zstream.avail_in) { in write_data()
68 rv = do_deflate(be, Z_NO_FLUSH); in write_data()
78 int flush_data(struct upload_backend *be) in flush_data() argument
84 rv = do_deflate(be, Z_FINISH); in flush_data()
89 // printf("Uploading data, %u bytes... ", be->zbytes); in flush_data()
91 if ((err=be->write(be)) != 0) in flush_data()
94 free(be->outbuf); in flush_data()
95 be->outbuf = NULL; in flush_data()
96 be->dbytes = be->zbytes = be->alloc = 0; in flush_data()