EXPORT(sqInt) primitiveSoundStartRecording(void) { sqInt desiredSamplesPerSec; sqInt stereoFlag; sqInt semaIndex; desiredSamplesPerSec = interpreterProxy->stackIntegerValue(2); stereoFlag = interpreterProxy->booleanValueOf(interpreterProxy->stackValue(1)); semaIndex = interpreterProxy->stackIntegerValue(0); if (interpreterProxy->failed()) { return null; } snd_StartRecording(desiredSamplesPerSec, stereoFlag, semaIndex); if (interpreterProxy->failed()) { return null; } interpreterProxy->pop(3); return null; }
primitiveSoundStartRecording(void) { // SoundPlugin>>#primitiveSoundStartRecording sqInt desiredSamplesPerSec; sqInt semaIndex; sqInt stereoFlag; desiredSamplesPerSec = stackIntegerValue(2); stereoFlag = booleanValueOf(stackValue(1)); semaIndex = stackIntegerValue(0); if (failed()) { return null; } snd_StartRecording(desiredSamplesPerSec, stereoFlag, semaIndex); if (failed()) { return null; } pop(3); return null; }