EXPORT(sqInt) primitiveSoundStart(void) { sqInt bufFrames; sqInt samplesPerSec; sqInt stereoFlag; bufFrames = interpreterProxy->stackIntegerValue(2); samplesPerSec = interpreterProxy->stackIntegerValue(1); stereoFlag = interpreterProxy->booleanValueOf(interpreterProxy->stackValue(0)); if (interpreterProxy->failed()) { return null; } interpreterProxy->success(snd_Start(bufFrames, samplesPerSec, stereoFlag, 0)); if (interpreterProxy->failed()) { return null; } interpreterProxy->pop(3); return null; }
primitiveSoundStartWithSemaphore(void) { sqInt bufFrames; sqInt samplesPerSec; sqInt stereoFlag; sqInt semaIndex; bufFrames = interpreterProxy->stackIntegerValue(3); samplesPerSec = interpreterProxy->stackIntegerValue(2); stereoFlag = interpreterProxy->booleanValueOf(interpreterProxy->stackValue(1)); semaIndex = interpreterProxy->stackIntegerValue(0); if (interpreterProxy->failed()) { return null; } interpreterProxy->success(snd_Start(bufFrames, samplesPerSec, stereoFlag, semaIndex)); if (interpreterProxy->failed()) { return null; } interpreterProxy->pop(4); return null; }
primitiveSoundStart(void) { // SoundPlugin>>#primitiveSoundStart sqInt bufFrames; sqInt samplesPerSec; sqInt stereoFlag; bufFrames = stackIntegerValue(2); samplesPerSec = stackIntegerValue(1); stereoFlag = booleanValueOf(stackValue(0)); if (failed()) { return null; } success(snd_Start(bufFrames, samplesPerSec, stereoFlag, 0)); if (failed()) { return null; } pop(3); return null; }
primitiveSoundStartWithSemaphore(void) { // SoundPlugin>>#primitiveSoundStartWithSemaphore sqInt bufFrames; sqInt samplesPerSec; sqInt semaIndex; sqInt stereoFlag; bufFrames = stackIntegerValue(3); samplesPerSec = stackIntegerValue(2); stereoFlag = booleanValueOf(stackValue(1)); semaIndex = stackIntegerValue(0); if (failed()) { return null; } success(snd_Start(bufFrames, samplesPerSec, stereoFlag, semaIndex)); if (failed()) { return null; } pop(4); return null; }