Changeset 358
- Timestamp:
- 10/14/02 23:14:08 (8 years ago)
- File:
-
- 1 edited
-
portaudio/branches/V18-patch/pa_mac/pa_mac.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
portaudio/branches/V18-patch/pa_mac/pa_mac.c
r319 r358 220 220 static int Mac_IsVirtualMemoryOn( void ); 221 221 static void PToCString(unsigned char* inString, char* outString); 222 static void CToPString(char *inString, unsigned char* outString); 222 223 char *MultiBuffer_GetNextWriteBuffer( MultiBuffer *mbuf ); 223 224 char *MultiBuffer_GetNextReadBuffer( MultiBuffer *mbuf ); … … 283 284 outString[i] = inString[i+1]; 284 285 outString[i]=0; 286 } 287 288 /************************************************************************* 289 ** String Utility by Dominic Mazzoni 290 */ 291 static void CToPString(char* inString, unsigned char* outString) 292 { 293 long len = strlen(inString); 294 long i; 295 296 if (len > 255) 297 len = 255; 298 299 /* Length is stored in first char of Pascal string */ 300 outString[0] = (unsigned char)len; 301 for(i=0; i<len; i++) 302 outString[i+1] = inString[i]; 285 303 } 286 304 … … 1130 1148 Fixed tempF; 1131 1149 long mRefNum; 1132 unsigned char noname = 0; /* FIXME - use real device names. */1150 Str255 namePString; 1133 1151 #if TARGET_API_MAC_CARBON 1134 1152 pahsc->pahsc_InputCompletionProc = NewSICompletionUPP((SICompletionProcPtr)PaMac_InputCompletionProc); … … 1149 1167 pahsc->pahsc_InputMultiBuffer.numBuffers = pahsc->pahsc_NumHostBuffers; 1150 1168 1151 err = SPBOpenDevice( (const unsigned char *) &noname, siWritePermission, &mRefNum); /* FIXME - use name so we get selected device */ 1152 // FIXME err = SPBOpenDevice( (const unsigned char *) sDevices[past->past_InputDeviceID].pad_Info.name, siWritePermission, &mRefNum); 1169 // err = SPBOpenDevice( (const unsigned char *) &noname, siWritePermission, &mRefNum); 1170 CToPString((char *)sDevices[past->past_InputDeviceID].pad_Info.name, namePString); 1171 err = SPBOpenDevice(namePString, siWritePermission, &mRefNum); 1172 1153 1173 if (err) goto error; 1154 1174 pahsc->pahsc_InputRefNum = mRefNum;
Note: See TracChangeset
for help on using the changeset viewer.
