NAME
Mac::Types - Macintosh Toolbox Types and conversions.
DESCRIPTION
Access to Inside Macintosh is essential for proper use of these functions. Explanations of terms, processes and procedures are provided there. Any attempt to use these functions without guidance can cause severe errors in your machine, including corruption of data. You have been warned.
Functions
- MacPack [ CONVERTERS ...] CODE, DATA ...
-
Convert a perl value into a Mac toolbox type. Predefined codes are:
- TEXT
-
Text (an identity operation).
- enum
- type
- keyw
-
A 4-byte string.
- bool
-
A boolean.
- shor
-
A short integer.
- long
-
A long integer.
- sing
-
A single precision float.
- doub
-
A double precision float.
- magn
-
An unsigned long.
- qdrt
-
A QuickDraw
Rect
. - 'STR '
-
A pascal style string.
- 'STR#'
-
A string list.
- 'fss '
-
A file specification record.
You can pass further code mappings as hash references.
- MacUnpack [ CONVERTERS ...] CODE, DATA
-
Convert a Mac toolbox type into a perl value. Predefined codes are as for
MacPack
. You can pass further code mappings as hash references.
AUTHOR
Written by Matthias Ulrich Neeracher <neeracher@mac.com>. Currently maintained by Chris Nandor <pudge@pobox.com>.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 253:
Unknown directive: =include