MusicKit
0.0.0
|
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