aboutsummaryrefslogtreecommitdiff
path: root/backends/fs/windows
AgeCommit message (Collapse)Author
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-03BACKENDS: Avoid #including .cpp filesMax Horn
So far, the various *-fs-factory.cpp files were #including the corresponding *-fs.cpp files. This is surprising and hence could lead to all kinds of problems). To fix this, provide proper headers for the *-fs.cpp files. This also makes code reuse via subclassing possible. Since not all ports were tested, this will likely lead to a few easy to fix compile regressions.
2010-11-29SDL: Trying to cleanup the FORBIDDEN_SYMBOL situationMax Horn
svn-id: r54575
2010-10-31WINDOWS: Enable use of forbidden symbolsMax Horn
svn-id: r53972
2009-01-23Renamed FSNode::openForReading / openForWriting to createReadStream / ↵Max Horn
createWriteStream, again to make ownership of the returned stream clear svn-id: r36014
2008-12-27Silenced warning about redefinition of ARRAYSIZE under Windows, after the ↵Filippos Karapetis
latest FS changes svn-id: r35583
2008-11-17Fix regressions in HE games, when slashes are used in filenames for file ↵Travis Howell
opcodes. svn-id: r35105
2008-10-02Renamed FilesystemNode -> FSNodeMax Horn
svn-id: r34716
2008-09-03Pushed AbstractFilesystemNode::openForReading() / openForWriting() impls out ↵Max Horn
to backends svn-id: r34304
2008-09-03Moved FilesystemNode / FSList to namespace Common; also got rid of some ↵Max Horn
'typedef Common::String String;' name aliases svn-id: r34302
2008-09-03CleanupFilippos Karapetis
svn-id: r34295
2008-08-27FSNode code: Merged most versions of lastPathComponent() into one new ↵Max Horn
AbstractFilesystemNode::lastPathComponent() method, with customizable path separator character svn-id: r34197
2008-08-22Turned Windows, AmigaOS and POSIX FSFactories into plain classes; no need ↵Max Horn
for them to be singletons (actually true for all other FS factories) svn-id: r34098
2008-08-13cleanupMax Horn
svn-id: r33847
2008-08-05Remove file attribute check, since getChild() can be called on file path ↵Travis Howell
that doesn'r exist. svn-id: r33633
2008-07-28Fixed constructor for WindowsFilesystemNode. On Windows, trailing slashes ↵Nicola Mettifogo
can be added only to directory names. svn-id: r33350
2008-02-24Don't #include the FS factory implementations in common/system.cpp; rather, ↵Max Horn
rely on the build system to include them svn-id: r30957
2008-02-24Stop redefinitions of ARRAYSIZEFilippos Karapetis
svn-id: r30954
2008-02-23Renamed AbstractFilesystemFactory to FilesystemFactoryMax Horn
svn-id: r30935
2008-01-28Fixed the spaces before tabs.Jordi Vilalta Prat
svn-id: r30667
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-10-28make sure our GetCurrentDirectory is used (non existant in ce api)Kostas Nakos
svn-id: r29300
2007-10-07Commit of patch #1804861. It implements a static lastPathComponent() ↵David Corrales
function in each backend, used to extract the last path component of a given path, returned by getName(). svn-id: r29159
2007-09-27fixed savepath files listing under win32Gregory Montoir
svn-id: r29113
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-09-18Fixed compilation under MSVC8Filippos Karapetis
svn-id: r28951
2007-09-18Fix linker issues when doing a plugin build, and (hopefully) also on WindowsMax Horn
svn-id: r28950
2007-09-18Patch #1768757: Merge fsnode-gsoc into trunk (MAJOR change, will break ↵Max Horn
compilation on some ports) svn-id: r28944
2007-08-01Initial commit of the new BaseFile implementation. It provides a common ↵David Corrales
ground for file objects across platforms and divides responsibilities between the Common::File class and a base file implementation. Also rearranged the factories into a new directory for clarity. Note 1: The posix-file.h and cpp files are for testing only. Only the ds, ps2 and symbian architecture will use special BaseFile based objects. Note 2: The current code does not yet make use of this new structure, since the Common::File remains intact. svn-id: r28395
2007-07-09Fixed a couple compilation issues in the windows build.David Corrales
svn-id: r27983
2007-06-04Added stubs for the exists(), isReadable() and isWritable() methods for all ↵David Corrales
architectures. svn-id: r27087
2007-06-04Added a missing include in non-POSIX factories.David Corrales
For the POSIX and Windows architectures, added exists(), isReadable() and isWritable() svn-id: r27073
2007-05-31Merged the fs branch with trunk. r26949:27031David Corrales
svn-id: r27032
2007-05-31Removed the now obsolete singleton declaration macro from the FSNode factories.David Corrales
svn-id: r27031
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-12Use common/singleton.h in the concrete fs factories.David Corrales
svn-id: r26814
2007-05-12Renamed files and minor tweaks. Thanks LordHoto :)David Corrales
svn-id: r26810
2007-05-03Use abstract factories to initialize FilesystemNode objects.David Corrales
svn-id: r26739
2006-10-08Initial commit of the wince-gcc re-portKostas Nakos
svn-id: r24212
2006-08-28Oops. some systems are using '\\' instead of '/' fixing that now...Johannes Schickel
svn-id: r23797
2006-08-28Fixing other FS backends to use the bug fixed version of the POSIX ↵Johannes Schickel
lastPathComponent too (also lets the Windows FS use the POSIX version of lastPathComponent too, since it's nicer than the fix I made) svn-id: r23796
2006-08-28Fixing the Windows FS code to not delete the first character of a node, if ↵Johannes Schickel
it is just with a filename created. (which is not working yet though, but still the first char shouldn't be skipped) svn-id: r23795
2006-07-22Added FilesystemNode::name methodMax Horn
svn-id: r23553
2006-06-24Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cppMax Horn
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h) svn-id: r23274
2006-06-05Add trailing slash to getCurrentDirectory if required. Fixes bug #1500563 - ↵Travis Howell
WIN32/SCUMM: Using scummvm.exe targetname not possible svn-id: r22923
2006-05-13Add code for get current directoryTravis Howell
svn-id: r22437
2006-05-13Get current directory via a path of '.'Travis Howell
svn-id: r22435
2006-05-12Added the new AbstractFilesystemNode::getCurrentDirectory() method. Also ↵Max Horn
changed the semantics of the FilesystemNode constructors (see also the relevant doxygen comments for explanations). This also fixes bug #1485941. svn-id: r22424
2006-05-03Revert the last change, since AbstractFilesystemNode::child() handles files ↵Travis Howell
and directories svn-id: r22319
2006-05-03Changed FilesystemNode::listDir to return a bool indicating its success (or ↵Max Horn
failure) svn-id: r22315