summaryrefslogtreecommitdiff
path: root/vfs
AgeCommit message (Collapse)AuthorFilesLines
2025-11-28Misc. ULibc fixesTomas Bzatek1-21/+21
2025-11-27Rough GTK3 portTomas Bzatek1-0/+14
2025-11-27Port to g-i generated glib2 bindingsTomas Bzatek2-147/+139
Includes switch to FPC -Mobjfpc and related pointer style fixes.
2024-10-25Rework file copy/open-read-write-close data handlingv0.6.83Tomas Bzatek1-10/+9
Stick to the POSIX open(2), read(2), write(2), close(2) return values semantics, apply on the VFS interface. Also handle short reads and writes that are common for some gvfs backends. This makes cross-VFS copy work.
2024-10-23Full port to GErrorv0.6.81Tomas Bzatek1-99/+117
Started 15 years ago, picking up on that work. Introduced the new TUXCMD_ERROR domain to distinguish between operations or their steps. Plugins may continue reporting the G_IO_ERROR domain.
2024-01-19Set the TUXMCD_DEBUG env. var for VFS loggingv0.6.79Tomas Bzatek1-0/+2
In case tuxcmd is started with the --debug switch, set the TUXMCD_DEBUG env. var that is later picked up by modules.
2010-03-27Properly handle failed statTomas Bzatek1-5/+6
Found when trying to get info of a non-existent file (badly constructed path).
2010-02-05Report exceptions coming from VFSTomas Bzatek1-38/+80
2009-12-13Error system transformation to GErrorv0.6.74Tomas Bzatek2-274/+281
Note that most coreworkers are broken at the moment.
2009-11-30Foundation of VFS capabilitiesTomas Bzatek2-3/+25
2009-11-29Fix callback setting for non-archiving modulesTomas Bzatek1-28/+32
2009-11-29Introduce copy operation start/stop callsv0.6.73Tomas Bzatek2-22/+73
This is the first step for a rapid extraction speed increase as we don't need to open&seek for every file. Sorting by inode is still need to be written but most archives work fine as they are. TODO: writing into the archive needs special care (see TODO in zip plugin)
2009-11-29Introduce inode_no propertyTomas Bzatek2-2/+4
2009-11-28Engine and VFS API cleanupv0.6.72Tomas Bzatek2-505/+276
* also split threaded operations into UCoreWorkers.pas * symlinks should be properly resolved now, even in archives * no more relative/absolute path confusion * moved FillDirFiles outside engines, made it more universal
2009-11-17Fix some compiler warnings and hintsTomas Bzatek1-0/+1
2009-10-25Clean VFS API up a littlev0.6.69Tomas Bzatek2-43/+34
Strictly split archiving and networking mode, get rid of prefixes
2009-10-24Bump VFS API versionv0.6.68Tomas Bzatek1-3/+3
2009-10-24Strictly require particular VFS API versionTomas Bzatek1-1/+1
We're not forward or backward compatible and it's causing troubles with mixed plugins.
2009-10-24Rename VFSCopyOut and VFSCopyIn functionsTomas Bzatek2-10/+10
2009-10-24Show only networking plugins where appropriateTomas Bzatek2-12/+27
Also rename VFSGetExts and VFSGetServices functions
2009-10-05Let ld resolve all symbols during bindingTomas Bzatek1-1/+1
This should prevent "Symbol lookup error" messages in runtime, causing program to abort.
2009-10-04Force use glibc malloc() and free() for plugin-related allocations on PPCTomas Bzatek1-49/+49
FreePascal sucks ass on PowerPC!!
2009-10-04Consolidate VFS memory managementv0.6.66Tomas Bzatek2-23/+91
2009-10-04Consolidate plugin IDsTomas Bzatek2-22/+22
This breaks custom-chosen plugins for saved connections (with automatic fallback to 'auto')
2009-10-03Remember custom plugin from Quick Connect dialog and pre-fill it in ↵Tomas Bzatek1-0/+11
Connection Properties dialog when saving unsaved connection
2009-10-03Consolidate basic glibc structsTomas Bzatek1-3/+7
Fixes crashes on PPC32
2009-04-10Silly workaround for searching plugins in lib64 pathsTomas Bzatek1-0/+8
2008-11-17Implement Quick Connect featurev0.6.60Tomas Bzatek2-0/+18
2008-11-16Nested VFS archiving engines supportv0.6.59Tomas Bzatek1-0/+5
2008-11-15VFS: Compressed size display supportTomas Bzatek2-0/+5
2008-11-14VFS: Password reset supportTomas Bzatek2-0/+16
2008-10-28Password callback support from all VFS modulesv0.6.54Tomas Bzatek2-96/+91
Cleanup, remove unused dialogs
2008-10-26Plugin interface: pass cancellation button id in ask_question callbackTomas Bzatek1-0/+2
2008-10-12Connection Manager password callback improvementsTomas Bzatek2-6/+11
2008-10-12Implement VFS question and password callbacksv0.6.53Tomas Bzatek2-6/+62
2008-10-05Move plugin global data allocation back to the moduleTomas Bzatek2-58/+42
2008-10-05VFS API break: Introduce FDisplayName propertyv0.6.52Tomas Bzatek3-128/+22
2008-08-24Always return absolute paths from GetFileInfoSLTomas Bzatek1-2/+4
2008-08-23Fix some compiler warningsTomas Bzatek1-1/+2
2008-06-18Handle multiple file extensionsTomas Bzatek1-0/+2
Resolves #1120769
2008-06-15Portability fixesTomas Bzatek1-10/+3
2008-06-14Port to new ULibc unit, drop dependency to compiler Libc libraryv0.6.43Tomas Bzatek1-46/+44
(preparation for PPC port)
2008-06-09Date/time string formatting revisionv0.6.40Tomas Bzatek1-3/+3
Added ability to set custom date/time format
2008-06-08Port module loading to glibc codeTomas Bzatek2-205/+51
2008-06-07Revised UTF-8 filenames supportv0.6.38Tomas Bzatek2-4/+12
2008-06-07Initial commitv0.6.36release-0.6.36-devTomas Bzatek9-0/+2325