From c10ba99d155ec0f1b0b735d3651d3b78304c6b82 Mon Sep 17 00:00:00 2001 From: "admin@omencraft.com" Date: Fri, 4 Nov 2011 20:13:10 +0000 Subject: fixing svn directory git-svn-id: http://mc-server.googlecode.com/svn/trunk@58 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- converter/source/main.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 converter/source/main.cpp (limited to 'converter/source/main.cpp') diff --git a/converter/source/main.cpp b/converter/source/main.cpp new file mode 100644 index 000000000..7f415d896 --- /dev/null +++ b/converter/source/main.cpp @@ -0,0 +1,52 @@ +#include +#include "cNBTData.h" +#include "cTimer.h" +#include "cQuicksort.h" +#include "cDeNotch.h" +#include + +int main () { + + cTimer Timer; + clock_t progBegin = clock(); //start main program timer + std::string dir; + DIR* dp; + struct dirent *entry; + int found; + std::string entrys; + std::string str2; + std::string str3; + std::string filexPos; + std::string filezPos; + std::string pak_name; + //string* dir_array; + int dir_num_files = 0; + int ctr = 0; + + if(dp = opendir("region/")){ + while(entry = readdir(dp)){ + entrys = entry->d_name; + found = entrys.find(".mcr"); + if ( (found!=std::string::npos) && (entry->d_type==8) ) { + str2 = entrys.substr (2,sizeof(entrys)); + filexPos = str2.substr (0,(int)str2.find(".")); + str3 = str2.substr ((int)str2.find(".")+1, sizeof(str2)); + filezPos = str3.substr (0,(int)str3.find(".")); + pak_name = "X" + filexPos + "_Z" + filezPos + ".pak"; + + clock_t begin=clock(); //start execution timer + + cDeNotch DeNotch; + DeNotch.Converter ( entrys, pak_name ); + + + clock_t end=clock(); + std::cout << "Time to convert chunk: " << double(Timer.diffclock(end,begin)) << " Seconds"<< std::endl; + } + } + closedir(dp); + } + clock_t progEnd = clock(); //end main program timer + std::cout << "Time to complete converter: " << double(Timer.diffclock(progEnd,progBegin)) << " Seconds"<< std::endl; + return 0; +}; -- cgit v1.2.3