| Mac-Carbon documentation | Contained in the Mac-Carbon distribution. |
Mac::Resources - Macintosh Toolbox Interface to the Resource Manager
use Mac::Memory;
use Mac::Resources;
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.
Resource flags.
Resource map flags.
Returned after an unsuccessful call to OpenResFile().
The resource file reference number of the system file.
Written by Matthias Ulrich Neeracher <neeracher@mac.com>, documentation by Bob Dalgleish <bob.dalgleish@sasknet.sk.ca>. Currently maintained by Chris Nandor <pudge@pobox.com>.
| Mac-Carbon documentation | Contained in the Mac-Carbon distribution. |
use strict; package Mac::Resources; BEGIN { use Exporter (); use DynaLoader (); use vars qw($VERSION @ISA @EXPORT); $VERSION = '1.05'; @ISA = qw(Exporter DynaLoader); @EXPORT = qw( CloseResFile CurResFile HomeResFile CreateResFile OpenResFile UseResFile CountTypes Count1Types GetIndType Get1IndType SetResLoad CountResources Count1Resources GetIndResource Get1IndResource GetResource Get1Resource GetNamedResource Get1NamedResource LoadResource ReleaseResource DetachResource UniqueID Unique1ID GetResAttrs GetResInfo SetResInfo AddResource GetResourceSizeOnDisk GetMaxResourceSize RsrcMapEntry SetResAttrs ChangedResource RemoveResource UpdateResFile WriteResource SetResPurge GetResFileAttrs SetResFileAttrs RGetResource FSpOpenResFile FSpCreateResFile ReadPartialResource WritePartialResource SetResourceSize resSysHeap resPurgeable resLocked resProtected resPreload resChanged mapReadOnly mapCompact mapChanged kResFileNotOpened kSystemResFile FSCreateResourceFile FSOpenResourceFile ); } bootstrap Mac::Resources;
sub resSysHeap () { 64; } sub resPurgeable () { 32; } sub resLocked () { 16; } sub resProtected () { 8; } sub resPreload () { 4; } sub resChanged () { 2; }
sub mapReadOnly () { 128; } sub mapCompact () { 64; } sub mapChanged () { 32; }
sub kResFileNotOpened () { -1; }
sub kSystemResFile () { 0; }
1; __END__