New sound effects
[supertux.git] / test / md5_test.cpp
1 //  SuperTux
2 //  Copyright (C) 2009 Ingo Ruhnke <grumbel@gmail.com>
3 //
4 //  This program is free software: you can redistribute it and/or modify
5 //  it under the terms of the GNU General Public License as published by
6 //  the Free Software Foundation, either version 3 of the License, or
7 //  (at your option) any later version.
8 //
9 //  This program is distributed in the hope that it will be useful,
10 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
11 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 //  GNU General Public License for more details.
13 //
14 //  You should have received a copy of the GNU General Public License
15 //  along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
17 #include <iostream>
18 #include <errno.h>
19 #include <string.h>
20
21 #include "addon/md5.hpp"
22
23 int main(int argc, char** argv)
24 {
25   for(int i = 1; i < argc; ++i)
26   {
27     std::ifstream in(argv[i], std::ios::binary);
28     if (!in)
29     {
30       std::cerr << argv[0] << ": " << argv[i] << ": " << strerror(errno) << std::endl;
31     }
32     else
33     {
34       MD5 md5(in);
35       std::cout << md5.hex_digest() << "  " << argv[i] << std::endl;
36     }
37   }  
38   return 0;
39 }
40
41 /* EOF */