MusicKit  0.0.0
PatchTemplatePrivate.h
00001 /* Copyright 1988-1992, NeXT Inc.  All rights reserved. */
00002 /*
00003   $Id$
00004   Defined In: The MusicKit
00005 */
00006 /*
00007 Modification history:
00008 
00009   $Log$
00010   Revision 1.5  2006/02/05 17:57:10  leighsmith
00011   Cleaned up prototypes for Xcode 2.2 as it is much more strict about mixing id with a defined type
00012 
00013   Revision 1.4  2001/09/06 21:27:48  leighsmith
00014   Merged RTF Reference documentation into headerdoc comments and prepended MK to any older class names
00015 
00016   Revision 1.3  2000/05/06 00:56:32  leigh
00017   typed parameters to reduce warnings
00018 
00019   Revision 1.2  1999/07/29 01:25:56  leigh
00020   Added Win32 compatibility, CVS logs, SBs changes
00021 
00022   daj/04/23/90 - Created from _musickit.h
00023 */
00024 #ifndef __MK__PatchTemplate_H___
00025 #define __MK__PatchTemplate_H___
00026 
00027 #import "MKPatchTemplate.h"
00028 
00029 /* MKPatchTemplate functions */
00030 extern BOOL _MKIsClassInTemplate(MKPatchTemplate *templ, id factObj);
00031 extern NSMutableArray *_MKDeallocatedSynthPatches(MKPatchTemplate *templ, int orchIndex);
00032 extern void _MKEvalTemplateConnections(MKPatchTemplate *templ, id synthPatchContents);
00033 extern void _MKSetTemplateEMemUsage(MKPatchTemplate *templ, MKOrchMemStruct *reso);
00034 extern unsigned _MKGetTemplateEMemUsage(MKPatchTemplate *templ);
00035 extern id _MKAllocSynthPatch(MKPatchTemplate *templ, id synthPatchFactory, id anOrch, int orchIndex);
00036 
00037 #endif