AminetAminet
Search:
80045 packages online
About
Recent
Browse
Search
Upload
Setup
Services

disk/misc/xad_fs.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Filesystem for mounting archive files
Author:Fredrik Wikstrom
Uploader:Fredrik Wikstrom <fredrik a500 org>
Type:disk/misc
Version:52.7
Architecture:ppc-amigaos
Date:2010-09-16
Download:http://aminet.net/disk/misc/xad_fs.lha - View contents
Readme:http://aminet.net/disk/misc/xad_fs.readme
Downloads:417
Installation:

Copy XADFileSystem L:
Copy MountXAD SYS:C/
Copy def_XAD0.info ENVARC:Sys/

Usage:

MountXAD <archive file>

After you are done with the archive file, unmount it with the Dismount command:

Dismount XAD0:

Or use MountXAD with DISMOUNT switch:

MountXAD <archive file> DISMOUNT

If you mount more than one archive at the same time the second one will use the
device name XAD1: and the third XAD2: and so on.

XADFileSystem unarchives files as they are accessed into a temporary directory.
By default this is placed in T: which is usually in RAM: so if you're going to
be using XADFS on archives with lots of big files you should consider pointing
this to a directory on your harddrive. This can easily be done with SetEnv
command:

SetEnv SAVE XADFS_TEMP_DIR <temp directory>

F.e. to make XADFS store temp files in DH1:Temp just type:

SetEnv SAVE XADFS_TEMP_DIR DH1:Temp

Changes:

52.7 (16-Sep-2010)
 - Removed the need for setting up an array of filesystem objects in
   GenerateDirTree() function

52.6 (15-Sep-2010)
 - MountXAD can now be used as a default tool for icon archives and will mount/
   dismount archives when they are double-clicked (set "Default tool: MountXAD"
   and "Start from: Workbench")

52.5 (14-Sep-2010)
 - The following packets now also return with ERROR_DISK_WRITE_PROTECTED:
   ACTION_FORMAT, ACTION_RENAME_DISK, ACTION_DELETE_OBJECT,
   ACTION_RENAME_OBJECT, ACTION_SET_PROTECT, ACTION_SET_COMMENT,
   ACTION_SET_DATE
 - XADFS now uses Exec's AVL functions for it's binary trees
 - Fixed memory leak when freeing the directory tree structure (filenames
   weren't freed previously)

52.4 (12-Sep-2010)
 - ACTION_FINDOUTPUT, ACTION_FINDUPDATE, ACTION_SET_FILE_SIZE and ACTION_WRITE
   now all return with ERROR_DISK_WRITE_PROTECTED
 - XADFS now extracts any files with unknown size in order to get this
   information
 - Now clears the dn_Startup field on startup so that WBInfo doesn't try to
   interpret it as a struct FileSysStartupMsg anymore

52.3 (5-Sep-2010)
 - MountXAD doesn't leave devicenodes lying around anymore if mounting the
   archive fails (also the "insert disk" requesters are now disabled)
 - XADFS doesn't fail any more if the XAD<n> directory inside XADFS_TEMP_DIR
   already exists

52.2 (5-Sep-2010)
 - ParsePath function now always ignores everything before the first colon
   character (apparently this is all handled by dos.library)
 - Now sends IECLASS_DISKINSERTED/IECLASS_DISKREMOVED events on mount/unmount
 - MountXAD now checks if an archive is already mounted before calling
   MountDevice and returns with an error if it is
 - Added DISMOUNT switch to MountXAD for unmounting an archive file

52.1 (4-Sep-2010)
 - First released version


Contents of disk/misc/xad_fs.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                   52      52 100.0% -lh0- 367d Sep  5 16:36 AutoInstall
[generic]                  699    1370  51.0% -lh5- 9362 Sep  5 00:12 license.txt
[generic]                  982    1860  52.8% -lh5- 8b5a Sep  4 19:25 src/envvar.c
[generic]                 1036    2153  48.1% -lh5- 96c2 Sep  5 15:14 src/inputdevice.c
[generic]                  396     767  51.6% -lh5- bae2 Sep 14 16:17 src/Makefile
[generic]                 2085    5225  39.9% -lh5- b85b Sep 15 13:28 src/mountxad.c
[generic]                  890    1737  51.2% -lh5- 7ca7 Sep  1 18:38 src/packets.c
[generic]                 1051    2212  47.5% -lh5- d74d Sep  5 14:48 src/timerdevice.c
[generic]                  109     113  96.5% -lh5- 6ef1 Sep  4 23:07 XADFS.MountList
[generic]                12925   14676  88.1% -lh5- 0261 Sep 15 13:57 def_XAD0.info
[generic]                 2588   67604   3.8% -lh5- eef3 Sep 16 14:44 MountXAD
[generic]                 9572   11420  83.8% -lh5- b309 Sep 15 15:11 src.info
[generic]                 2202    6072  36.3% -lh5- c73c Sep 15 16:27 src/dirtree.c
[generic]                 1750    4822  36.3% -lh5- f5ab Sep 15 16:29 src/files.c
[generic]                 2045    5806  35.2% -lh5- bf01 Sep 15 16:28 src/locks.c
[generic]                 4522   16511  27.4% -lh5- 2d92 Sep 15 19:03 src/main.c
[generic]                  114     197  57.9% -lh5- 6297 Sep 16 14:44 src/MountXAD_rev.h
[generic]                  127     243  52.3% -lh5- 5f09 Sep 16 14:44 src/MountXAD_rev.i
[generic]                    2       2 100.0% -lh0- 3796 Sep 16 14:44 src/MountXAD_rev.rev
[generic]                  135     256  52.7% -lh5- 4931 Sep 16 14:44 src/MountXAD_rev.s
[generic]                  122     212  57.5% -lh5- 1cef Sep 16 14:44 src/XADFileSystem_rev.h
[generic]                  134     258  51.9% -lh5- e44b Sep 16 14:44 src/XADFileSystem_rev.i
[generic]                    2       2 100.0% -lh0- 3796 Sep 16 14:44 src/XADFileSystem_rev.rev
[generic]                  138     271  50.9% -lh5- d0b0 Sep 16 14:44 src/XADFileSystem_rev.s
[generic]                 2118    5791  36.6% -lh5- ad35 Sep 15 18:54 src/xad_fs.h
[generic]                 9633   19748  48.8% -lh5- cefa Sep 16 14:44 XADFileSystem
[generic]                 1435    2924  49.1% -lh5- a3f6 Sep 16 14:44 xad_fs.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        27 files   56864  172304  33.0%            Sep 16 21:43

Aminet © 1992-2012 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>