#include <sys/loadable_fs.h>
sys/loadable_fs.h
@(#)loadable_fs.h 2.0 26/06/90 (c) 1990 NeXT
macro_SYS_LOADABLE_FS_
#define _SYS_LOADABLE_FS_
macroFS_DIR_LOCATION
Constants for Loadable FS Utilities (in "/System/Library/Filesystems")
Example of a /usr/filesystems directory
/usr/filesystems/dos.fs/dos.util utility with which WSM
communicates
/usr/filesystems/dos.fs/dos.name "DOS Floppy"
/usr/filesystems/dos.fs/dos_reloc actual loadable filesystem
/usr/filesystems/dos.fs/dos.openfs.tiff "open folder" icon
/usr/filesystems/dos.fs/dos.fs.tiff "closed folder" icon
#define FS_DIR_LOCATION "/System/Library/Filesystems"
macroFS_DIR_SUFFIX
#define FS_DIR_SUFFIX ".fs"
macroFS_UTIL_SUFFIX
#define FS_UTIL_SUFFIX ".util"
macroFSUC_PROBE
.util program commands - all sent in the form "-p" or "-m" ... as argv[1].
#define FSUC_PROBE 'p'
probe FS for mount or init
macroFSUC_MOUNT_FORCE
The following is not used by Workspace Manager
#define FSUC_MOUNT_FORCE 'M'
like FSUC_MOUNT, but proceed even on
error.
macroFSUR_RECOGNIZED
Return codes from .util program
#define FSUR_RECOGNIZED (-1)
response to FSUC_PROBE; implies that
a mount is possible
macroFSUR_INITRECOGNIZED
#define FSUR_INITRECOGNIZED (-8)
response to FSUC_PROBE or
FSUC_PROBEFORINIT, implies that
initialization is possible
macroDEVICE_READONLY
mount parameters passed from WSM to the .util program.
#define DEVICE_READONLY "readonly"
macroDEVICE_WRITABLE
#define DEVICE_WRITABLE "writable"
macroDEVICE_REMOVABLE
#define DEVICE_REMOVABLE "removable"
macroDEVICE_FIXED
#define DEVICE_FIXED "fixed"