SLUDGE: remove platform dependent defines

This commit is contained in:
yinsimei 2017-06-05 19:58:32 +02:00 committed by Eugene Sandulenko
parent 7430ebe883
commit bee42dc52f
28 changed files with 12 additions and 827 deletions

View file

@ -33,11 +33,6 @@
#include "sludge/fileset.h"
#include "sludge/sludge.h"
#ifdef _WIN32
#include "windows.h"
#endif
namespace Sludge {
const char *typeName[] = { "undefined", "number", "user function", "string",
@ -149,12 +144,6 @@ int stackSize(const stackHandler *me) {
return r;
}
#ifdef _WIN32
#include <windows.h>
WCHAR *ConvertToUTF16(const char *input);
char *ConvertFromUTF16(const WCHAR *input);
#endif
bool getSavedGamesStack(stackHandler *sH, char *ext) {
char *pattern = joinStrings("*", ext);
if (!pattern)
@ -163,33 +152,6 @@ bool getSavedGamesStack(stackHandler *sH, char *ext) {
variable newName;
newName.varType = SVT_NULL;
#if 0
#ifdef _WIN32
WCHAR *w_pattern = ConvertToUTF16(pattern);
WIN32_FIND_DATA theData;
HANDLE handle = FindFirstFile(w_pattern, & theData);
delete w_pattern;
if (handle != INVALID_HANDLE_VALUE) {
bool keepGoing;
do {
theData.cFileName[lstrlen(theData.cFileName) - strlen(ext)] = TEXT('\0');
char *fileName = ConvertFromUTF16(theData.cFileName);
char *decoded = decodeFilename(fileName);
makeTextVar(newName, decoded);
delete fileName;
delete decoded;
if (! addVarToStack(newName, sH -> first)) return false;
if (sH -> last == NULL) sH -> last = sH -> first;
keepGoing = FindNextFile(handle, & theData);
}while (keepGoing);
FindClose(handle);
}
#else
DIR *dir = opendir(".");
if (!dir)
return false;
@ -211,8 +173,6 @@ bool getSavedGamesStack(stackHandler *sH, char *ext) {
}
closedir(dir);
#endif
#endif
delete[] pattern;
pattern = NULL;