47 lines
1.3 KiB
C
47 lines
1.3 KiB
C
/************************************************************************************
|
|
|
|
©Apple Computer, Inc. 1991
|
|
All Rights Reserved.
|
|
|
|
************************************************************************************/
|
|
|
|
#ifndef __AEOBJECTPACKING__
|
|
#define __AEOBJECTPACKING__
|
|
|
|
#ifndef __APPLEEVENTS__
|
|
#include <AppleEvents.h>
|
|
#endif
|
|
|
|
|
|
/* These are the object packing routines. */
|
|
|
|
pascal OSErr CreateOffsetDescriptor( long theOffset,
|
|
AEDesc *theDescriptor ) ;
|
|
|
|
pascal OSErr CreateCompDescriptor( DescType comparisonOperator,
|
|
AEDesc* operand1,
|
|
AEDesc* operand2,
|
|
Boolean disposeInputs,
|
|
AEDesc* theDescriptor ) ;
|
|
|
|
pascal OSErr CreateLogicalDescriptor( AEDescList *theLogicalTerms, /* a list of comb and logi terms */
|
|
DescType theLogicOperator, /* the operator, e.g. AND */
|
|
Boolean disposeInputs,
|
|
AEDesc *theDescriptor ) ;
|
|
|
|
|
|
pascal OSErr CreateObjSpecifier( DescType desiredClass,
|
|
AEDesc *theContainer,
|
|
DescType keyForm,
|
|
AEDesc *keyData,
|
|
Boolean disposeInputs,
|
|
AEDesc *objSpecifier ) ;
|
|
|
|
pascal OSErr CreateRangeDescriptor( AEDesc *rangeStart,
|
|
AEDesc *rangeStop,
|
|
Boolean disposeInputs,
|
|
AEDesc *theDescriptor ) ;
|
|
|
|
|
|
#endif
|