Lines Matching refs:logfile
69 #include "logfile.h"
94 static int logfile_close(logfile_file *logfile)
96 if (logfile->is_volume) {
97 if (logfile->na)
98 ntfs_attr_close(logfile->na);
99 if (logfile->ni && ntfs_inode_close(logfile->ni))
102 if (ntfs_umount(logfile->vol, 0))
104 logfile->filename);
106 if (close(logfile->fd))
108 logfile->filename);
193 logfile_file *logfile)
202 * logfile or anything else when we are in read only-mode. */
228 logfile->data_size = na->data_size;
229 logfile->vol = vol;
230 logfile->ni = ni;
231 logfile->na = na;
249 logfile->data_size = sbuf.st_size;
250 logfile->fd = fd;
253 logfile->is_volume = is_volume;
254 logfile->filename = filename;
262 static int logfile_pread(logfile_file *logfile, int ofs, int count, u8 *buf)
266 if (logfile->is_volume) {
267 br = (int)ntfs_attr_pread(logfile->na, ofs, count, buf);
269 if (lseek(logfile->fd, ofs, SEEK_SET)==-1) {
273 br = read(logfile->fd, buf, count);
666 logfile_file logfile;
686 logfile_open(TRUE, argv[1], &logfile);
691 logfile_open(FALSE, argv[2], &logfile);
696 if (logfile.data_size <= buf_size)
697 buf_size = logfile.data_size;
706 logfile_close(&logfile);
710 br = logfile_pread(&logfile, 0, buf_size, buf);
712 logfile_close(&logfile);