manpagez: man pages & more
man Mac::Types(3)
Home | html | info | man
Types(3)              User Contributed Perl Documentation             Types(3)




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.

       XS Functions


       Debugger [ MSG ]
           Break into MacsBug. Don't use this if you don't know what MacsBug
           is.


AUTHOR

       Written by Matthias Ulrich Neeracher <neeracher@mac.com>.  Currently
       maintained by Chris Nandor <pudge@pobox.com>.



perl v5.10.0                      2009-05-18                          Types(3)

Mac OS X 10.6 - Generated Thu Sep 17 20:13:32 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.