// NeL - MMORPG Framework // Copyright (C) 2010 Winch Gate Property Limited // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . #include "nel/misc/types_nl.h" #ifdef NL_OS_WINDOWS #include #else #include #include #include /// This is our Unix-variant to the Windows _getch function. int _getch() { struct termios oldt, newt; int ch; tcgetattr(STDIN_FILENO, &oldt); newt=oldt; newt.c_lflag &= ~(ICANON | ECHO); tcsetattr(STDIN_FILENO, TCSANOW, &newt); ch = getchar(); tcsetattr(STDIN_FILENO, TCSANOW, &oldt); return ch; } #endif #include "nel/misc/path.h" #include "nel/misc/sheet_id.h" #include using namespace std; using namespace NLMISC; // *************************************************************************** class CPred { public: bool operator()(const CSheetId &a, const CSheetId &b) { return a.toString() sheets; CSheetId::buildIdVector(sheets); // sort by name CPred Pred; sort(sheets.begin(), sheets.end(), Pred); // display. FILE *out= fopen("sheetid.txt", "wb"); if(out) { for(uint i=0;i