Lines Matching refs:be
15 int cpio_pad(struct upload_backend *be) in cpio_pad() argument
18 if (be->dbytes & 3) in cpio_pad()
19 return write_data(be, pad, -be->dbytes & 3); in cpio_pad()
24 int cpio_hdr(struct upload_backend *be, uint32_t mode, size_t datalen, in cpio_hdr() argument
32 cpio_pad(be); in cpio_hdr()
41 be->now, /* c_mtime */ in cpio_hdr()
49 rv |= write_data(be, hdr, 6+13*8); in cpio_hdr()
50 rv |= write_data(be, filename, nlen); in cpio_hdr()
51 rv |= cpio_pad(be); in cpio_hdr()
55 int cpio_mkdir(struct upload_backend *be, const char *filename) in cpio_mkdir() argument
57 return cpio_hdr(be, MODE_DIR, 0, filename); in cpio_mkdir()
60 int cpio_writefile(struct upload_backend *be, const char *filename, in cpio_writefile() argument
65 rv = cpio_hdr(be, MODE_FILE, len, filename); in cpio_writefile()
66 rv |= write_data(be, data, len); in cpio_writefile()
67 rv |= cpio_pad(be); in cpio_writefile()
72 int cpio_close(struct upload_backend *be) in cpio_close() argument
74 return cpio_hdr(be, 0, 0, "TRAILER!!!"); in cpio_close()