- buf[0] = val & 0xff;
- buf[1] = (val >> 8) & 0xff;
- buf[2] = (val >> 16) & 0xff;
- buf[3] = (val >> 24) & 0xff;
- write(buf, 4);
-}
-
-void OutputStream::write_u64(uint64_t val)
-{
- unsigned char buf[8];
-
- buf[0] = val & 0xff;
- buf[1] = (val >> 8) & 0xff;
- buf[2] = (val >> 16) & 0xff;
- buf[3] = (val >> 24) & 0xff;
- buf[4] = (val >> 32) & 0xff;
- buf[5] = (val >> 40) & 0xff;
- buf[6] = (val >> 48) & 0xff;
- buf[7] = (val >> 56) & 0xff;
- write(buf, 8);
-}
+ th_set_type(t, S_IFREG | 0600);
+ th_set_user(t, 0);
+ th_set_group(t, 0);
+ th_set_mode(t, 0600);
+ th_set_size(t, len);
+ th_set_mtime(t, time(NULL));
+ th_set_path(t, const_cast<char *>(path.c_str()));
+ th_finish(t);