]> git.sesse.net Git - freerainbowtables/blobdiff - Client Applications/rcracki_mt/Public.h
Fix O(n^2) behavior in ReadLinesFromFile().
[freerainbowtables] / Client Applications / rcracki_mt / Public.h
index f5fc32c4618e503e92127abd6dee5b6fcdad7d9d..2241cbf41358d634a50b813a3e56ee9db77e7b84 100644 (file)
@@ -4,7 +4,7 @@
  *\r
  * Copyright (C) Zhu Shuanglei <shuanglei@hotmail.com>\r
  * Copyright 2009, 2010 DaniĆ«l Niggebrugge <niggebrugge@fox-it.com>\r
- * Copyright 2009, 2010 James Nobis <frt@quelrod.net>\r
+ * Copyright 2009, 2010, 2011 James Nobis <frt@quelrod.net>\r
  *\r
  * This file is part of rcracki_mt.\r
  *\r
 #include <stdlib.h>\r
 #include <string.h>\r
 \r
+#include <algorithm>\r
 #include <string>\r
 #include <vector>\r
 #include <list>\r
+#include <map>\r
 \r
 #include "global.h"\r
 \r
 using namespace std;\r
 \r
-\r
 struct RainbowChainO\r
 {\r
        uint64 nIndexS;\r
@@ -114,9 +115,7 @@ void tty_flush(void);
 \r
 #if defined(_WIN32) && !defined(__GNUC__)\r
        int gettimeofday( struct timeval *tv, struct timezone *tz );\r
-#endif\r
-\r
-#if !defined(_WIN32) || defined(__GNUC__)\r
+#else\r
        #include <sys/time.h>\r
 #endif\r
 \r