SLUDGE: remove platform dependent defines
This commit is contained in:
parent
7430ebe883
commit
bee42dc52f
28 changed files with 12 additions and 827 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue