MusicKit  0.0.0
dsp_types.h
00001 #ifndef __MK_dsp_types_H___
00002 #define __MK_dsp_types_H___
00003 /* Copyright 1988-1992, NeXT Inc.  All rights reserved. */
00004 /* Numeric typedefs */
00005 typedef int DSPMuLaw;
00006 typedef int DSPFix8;
00007 typedef int DSPFix16;
00008 typedef int DSPFix24;
00009 typedef struct _DSPFix48 {
00010     int high24;               /* High order 24 bits, right justified */
00011     int low24;                /* Low order 24 bits, right justified */
00012 } DSPFix48;
00013 
00014 typedef DSPFix16 DSPAddress;
00015 typedef DSPFix24 DSPDatum;
00016 typedef DSPFix48 DSPLongDatum;
00017 typedef DSPFix48 DSPTimeStamp;
00018 
00019 typedef int DSP_BOOL;
00020 #define DSP_TRUE 1
00021 #define DSP_FALSE 0
00022 #define DSP_NOT_SET 2
00023 #define DSP_MAYBE (-2)          /* TRUE and FALSE defined in nextstd.h */
00024 #define DSP_UNKNOWN (-1)        /* like DSP_{MAYBE,NOT_SET} for adresses */
00025 
00026 #endif