aboutsummaryrefslogtreecommitdiff
path: root/backends/fs/fs.h
AgeCommit message (Collapse)Author
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-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-03Removed FilesystemNode::isValid (leaving it up to the porters to decide ↵Max Horn
whether to remove their isValid code or not) svn-id: r22317
2006-05-03Changed FilesystemNode::listDir to return a bool indicating its success (or ↵Max Horn
failure) svn-id: r22315
2006-05-03Some doxygen comment cleanup for (Abstract)FilesystemNodeMax Horn
svn-id: r22304
2006-05-03Got rid of AbstractFilesystemNode::wrap (begone, evil hack)Max Horn
svn-id: r22300
2006-05-03Moved static methods getRoot / getNodeForPath from class FilesystemNode to ↵Max Horn
class AbstractFilesystemNode svn-id: r22298
2006-05-03Started to separate AbstractFilesystemNode from FilesystemNodeMax Horn
svn-id: r22297
2006-05-01Added a missing '*' (which marks the comment as being one doxygen should ↵Max Horn
process) svn-id: r22268
2006-04-30Added new AbstractFilesystemNode::child() resp. FilesystemNode::getChild() ↵Max Horn
methods svn-id: r22249
2006-04-27Revert kListAllNoRoot addition to listdir(), the uninitialized _isPseudoRoot ↵Travis Howell
in windows filesys backend was real cause of problem. svn-id: r22194
2006-04-04Turned FSList::sort into a generic function which can be applied to anything ↵Max Horn
which implements comparable iterators (like Array, List, or plain C arrays) svn-id: r21617
2006-04-03Fix AbstractFilesystemNode::wrap to not call (indirectly) getRoot, just to ↵Max Horn
throw away the result immediately again (which (a) caused a slowdown and (b) a leak, both fixed now) svn-id: r21581
2006-03-25Add kListAllNoRoot type to listDir() to handle recent file class changes, on ↵Travis Howell
file system backends which use _isPseudoRoot svn-id: r21449
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20535
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-04-10Applied patch #1175374 ("FluidSynth MIDI driver"), with a few documentationTorbjörn Andersson
changes. There are a few things that could use a bit more work, and I've only tested it on my Linux box. I have verified that ScummVM still compiles when it's disabled, though, so it shouldn't break anything too badly. svn-id: r17512
2005-02-06Remove the OSX-restriction on FilesystemNode::getNodeForPath() for now (I ↵Max Horn
don't like it, but until a proper solution is in place, it seems to be the best thing to do) svn-id: r16743
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-18oopsMax Horn
svn-id: r16110
2004-12-18Ensure that the file list in the browser is always sortedMax Horn
svn-id: r16108
2004-12-10Removed outdated (and wrong) comment; all this stuff will be rewritten ↵Max Horn
eventually anyway, but at least we shouldn't spread false information svn-id: r16006
2004-11-21Since we do ref counting on the nodes now, we can re-use the root nodes nowMax Horn
svn-id: r15851
2004-11-20Changed the FilesystemNode implementation to make it easier to use (client ↵Max Horn
code doesn't have to worry about the memory managment anymore, it's all 'automatic' now). May have introduced a mem leak or two, please check :-) svn-id: r15848
2004-07-21Ignore case when sorting file system nodesMax Horn
svn-id: r14294
2004-05-06Reverted the last commit (on this file only) because it broke compilationTorbjörn Andersson
of gui/browser.cpp. Besides, it didn't seem to have anything to do with keycolor in OSystem. :-) svn-id: r13801
2004-05-06Removed default value for keycolor in the OSystem implementationsMax Horn
svn-id: r13796
2004-04-09Renamed template class 'List' to 'Array', since that is really what it is (a ↵Max Horn
resizable array, not a linked list) svn-id: r13520
2004-03-28Small tweaks for MIPSPro compilerMax Horn
svn-id: r13397
2004-02-05renamed (Const)Iterator to (const_)iterator; changed size() to return an uintMax Horn
svn-id: r12722
2004-02-01Added FilesystemNode::getNodeForPath, but right now only for Mac OS XMax Horn
svn-id: r12692
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11220
2003-11-07spelling fixesJonathan Gray
svn-id: r11181
2003-11-06cleanupMax Horn
svn-id: r11167
2003-10-17needed some more work to get Iterators to work in FSListMax Horn
svn-id: r10857
2003-10-17make FSList inherit 'public' from List (so that we can use List::Iterator)Max Horn
svn-id: r10849
2003-10-02renamed namespace ScummVM to CommonMax Horn
svn-id: r10544
2003-03-06updated copyrights headersPaweł Kołodziejski
svn-id: r6726
2003-03-06and more cleanup ....Paweł Kołodziejski
svn-id: r6719
2002-11-21sort FSList by displaynameMax Horn
svn-id: r5648
2002-11-19added some preliminary game auto detect code to the launcher; this required ↵Max Horn
a small change to the FS API, Windows/Morphos code will have to be adapted slightly I fear. Also, not all games are detected correctly, and some probably never will be, so we still have to add a dialog for cases where auto detect doesn't work svn-id: r5600
2002-11-18removed obsolete exampleMax Horn
svn-id: r5598
2002-11-14added TODOMax Horn
svn-id: r5548
2002-11-13experimental FS browsing code. Right now only for POSIX systems, some things ↵Max Horn
not yet implemented, and probably full of bugs svn-id: r5540