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