Defining Disk Geometry and Partitioning: Specification

*verbose* -> boolean

Controls whether defining forms run in verbose mode (printing out initialisation information).

disk-geometry

Defines the physical characteristics of a disk, e.g. no of sectors per track, and so on.

disk-partition

Specifies a disk partition map: the extent of each of the partitions (slices) on the disk.

disk

Specifies a disk, i.e. creates an association between an instance of disk-geometry and an instance of disk-partition.

(define-disk-geometry &optional name &rest slot-specification) -> string

Creates an instance of disk-geometry, prompting the user to input values for slots not specified as arguments, except where these can be inferred from the values of other slots. Returns the value of the nametag slot.

(define-disk-partition &optional name &rest slot-specification) -> string

Creates an instance of disk-partition, prompting the user to input values for slots not specified as arguments.. Returns the value of the nametag slot.

(define-disk &optional name geometry-name partition-name) -> string

Creates an instance of disk. If instances of disk-geometry and disk-partition already exist with the given names, uses those instances; otherwise new instances are created by calling define-disk-geometry or define-disk-partition as appropriate. Returns the value of the nametag slot.

Author: Gail Anderson (ga@cley.com), Cley Limited.
Copyright 1999–2003 Cley Ltd. & Franz Inc.