#include #include "common.hpp" #include #include #include #include #include #include #include #ifdef HAVE_UNISTD_H #include #endif // HAVE_UNISTD_H using namespace std; using dtl::Diff; typedef unsigned char elem; typedef vector< elem > sequence; static int create_byte_seq(const char *fs, sequence& seq); static int create_byte_seq(const char *fs, sequence& seq) { int fd; int siz; elem buf[BUFSIZ]; if ((fd = open(fs, O_RDONLY)) == -1) { cout << "Opening failed." << endl; return -1; } while ((siz = read(fd, buf, sizeof(buf))) > 0) { for (int i=0;i d(seq1, seq2); d.compose(); if (d.getEditDistance() == 0) { cout << fs1 << " is the same as " << fs2 << endl; } else { cout << fs1 << " is different from " << fs2 << endl; } return 0; }