1 --- src/custom.cc.orig 2008-11-09 18:02:00.000000000 +0100
2 +++ src/custom.cc 2008-11-09 18:02:32.000000000 +0100
5 #include "init_consts.h"
6 #include "print_inode_to.h"
11 // The first part of this file was written and used for custom job:
12 // recovering emails on a 40 GB partition that had no information
13 --- src/dir_inode_to_block.cc 2008-06-28 15:40:06.000000000 +0200
14 +++ src/dir_inode_to_block.cc.new 2008-11-09 18:04:13.000000000 +0100
16 #include "print_inode_to.h"
17 #include "directories.h"
22 //-----------------------------------------------------------------------------
24 --- src/directories.cc 2008-10-16 00:45:31.000000000 +0200
25 +++ src/directories.cc.new 2008-11-09 18:08:30.000000000 +0100
27 #include "indirect_blocks.h"
28 #include "get_block.h"
29 #include "directories.h"
34 //-----------------------------------------------------------------------------
36 --- src/is_blockdetection.h 2008-07-11 02:23:37.000000000 +0200
37 +++ src/is_blockdetection.h.new 2008-11-09 18:09:34.000000000 +0100
40 #include "inode.h" // Needed for InodePointer
44 // Return type of is_directory.
45 enum is_directory_type {
46 isdir_no = 0, // Block is not a directory.
47 --- src/commandline.cc 2008-10-18 03:06:35.000000000 +0200
48 +++ src/commandline.cc.new 2008-11-09 18:20:54.000000000 +0100
56 // Commandline options.
57 bool commandline_superblock = false;
58 --- src/histogram.cc.orig 2008-11-09 18:41:42.000000000 +0100
59 +++ src/histogram.cc 2008-11-09 18:41:30.000000000 +0100
63 #include "commandline.h"
66 //-----------------------------------------------------------------------------
68 --- src/init_files.cc 2008-06-29 04:39:33.000000000 +0200
69 +++ src/init_files.cc.new 2008-11-09 18:42:57.000000000 +0100
72 #include "forward_declarations.h"
76 //-----------------------------------------------------------------------------
78 --- src/init_directories.cc.orig 2008-11-09 18:44:06.000000000 +0100
79 +++ src/init_directories.cc 2008-11-09 18:43:49.000000000 +0100
81 #include "get_block.h"
83 #include "dir_inode_to_block.h"
86 all_directories_type all_directories;
87 inode_to_directory_type inode_to_directory;
88 --- src/indirect_blocks.cc 2008-10-20 20:45:29.000000000 +0200
89 +++ src/indirect_blocks.cc.new 2008-11-09 18:45:45.000000000 +0100
91 #include "forward_declarations.h"
92 #include "endian_conversion.h"
93 #include "superblock.h"
96 //-----------------------------------------------------------------------------
98 --- src/journal.cc.orig 2008-11-09 18:47:39.000000000 +0100
99 +++ src/journal.cc 2008-11-09 18:47:27.000000000 +0100
101 #include "indirect_blocks.h"
102 #include "get_block.h"
103 #include "commandline.h"
104 +#include <algorithm>
107 //-----------------------------------------------------------------------------
109 --- src/inode.cc 2008-06-29 04:44:39.000000000 +0200
110 +++ src/inode.cc.new 2008-11-09 18:49:52.000000000 +0100
113 #include "conversion.h"
118 void inode_unmap(int group)
119 --- src/last_undeleted_directory_inode_refering_to_block.cc 2008-07-11 19:18:57.000000000 +0200
120 +++ src/last_undeleted_directory_inode_refering_to_block.cc.new 2008-11-09 18:50:53.000000000 +0100
122 #include "is_blockdetection.h"
123 #include "inode_refers_to.h"
127 // Return std::numeric_limits<int>::max() if the inode is still allocated
128 // and refering to the given block, otherwise return the Journal sequence
129 --- src/ostream_operators.cc.orig 2008-11-09 18:53:05.000000000 +0100
130 +++ src/ostream_operators.cc 2008-11-09 18:52:26.000000000 +0100
132 #include "endian_conversion.h"
133 #include "superblock.h"
137 //-----------------------------------------------------------------------------
139 --- src/print_inode_to.cc 2008-10-17 03:27:15.000000000 +0200
140 +++ src/print_inode_to.cc.new 2008-11-09 18:54:26.000000000 +0100
142 #include "FileMode.h"
144 #include "print_symlink.h"
147 void print_inode_to(std::ostream& os, Inode const& inode)
149 --- src/restore.cc 2008-11-09 18:58:07.000000000 +0100
150 +++ src/restore.cc.new 2008-11-09 18:58:17.000000000 +0100
152 #include "FileMode.h"
153 #include "indirect_blocks.h"
154 #include "print_symlink.h"
155 +#include <sys/types.h>
156 +#include <sys/stat.h>
161 --- src/show_journal_inodes.cc 2008-10-18 03:06:35.000000000 +0200
162 +++ src/show_journal_inodes.cc.new 2008-11-09 18:58:59.000000000 +0100
166 #include "print_inode_to.h"
169 void show_journal_inodes(int inodenr)