MakeIconCache
MakeIconCache Create an empty icon cache
#include <Icons.h> Finder Interface
OSErr MakeIconCache (theCache, GetAnIcon, yourDataPtr );
Handle *theCache ; handle to icon family
ProcPtr GetAnIcon ; icon loading procedure
Ptr yourDataPtr ; user data
returns Error Code; 0 = no error
MakeIconCache returns an empty icon cache handle in theSuite and
associates with it the icon loading procedure in GetAnIcon and the data in
yourDataPtr with it. All members of the family are set to NIL.

Notes: MakeIconCache takes a ProcPtr parameter, GetAnIcon. The ProcPtr
should have the following format:
Handle GetAnIcon (ResType theType, Ptr yourDataPtr);
This function should return either the icon data to be used to draw or nil to
signify that this entry in the icon cache does not exist. See
Drawing Icons with System 7 for more on icon caches.
This routine is not currently documented in MPW header files (hence, it is
not in any THINK C or THINK Pascal header file either). The information
given above comes from Macintosh Technical Note #306. This tech. note
also gives the inline glue for the call as follows:
pascal OSErr MakeIconCache (Handle *theCache, ProcPtr GetAnIcon, Ptr
yourDataPtr ) = {0x303C, 0x0604, 0xABC};