这篇教程C++ stackIntegerValue函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中stackIntegerValue函数的典型用法代码示例。如果您正苦于以下问题:C++ stackIntegerValue函数的具体用法?C++ stackIntegerValue怎么用?C++ stackIntegerValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了stackIntegerValue函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: primitiveSerialPortReadprimitiveSerialPortRead(void){ // SerialPlugin>>#primitiveSerialPortRead char *array; sqInt arrayPtr; sqInt bytesRead; sqInt count; sqInt portNum; sqInt startIndex; sqInt _return_value; portNum = stackIntegerValue(3); success(isBytes(stackValue(2))); array = ((char *) (firstIndexableField(stackValue(2)))); startIndex = stackIntegerValue(1); count = stackIntegerValue(0); if (failed()) { return null; } success((startIndex >= 1) && (((startIndex + count) - 1) <= (byteSizeOf(((sqInt)(long)(array) - 4))))); arrayPtr = ((((sqInt)array)) + startIndex) - 1; bytesRead = serialPortReadInto( portNum, count, arrayPtr); _return_value = integerObjectOf(bytesRead); if (failed()) { return null; } popthenPush(5, _return_value); return null;}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:30,
示例2: primitiveSerialPortWriteprimitiveSerialPortWrite(void){ char *array; char * arrayPtr; sqInt bytesWritten; sqInt count; sqInt portNum; sqInt startIndex; sqInt _return_value; bytesWritten = 0; portNum = stackIntegerValue(3); success(isBytes(stackValue(2))); array = ((char *) (firstIndexableField(stackValue(2)))); startIndex = stackIntegerValue(1); count = stackIntegerValue(0); if (failed()) { return null; } success((startIndex >= 1) && (((startIndex + count) - 1) <= (byteSizeOf(((sqInt)(sqIntptr_t)(array) - BaseHeaderSize))))); if (!(failed())) { arrayPtr = (array + startIndex) - 1; bytesWritten = serialPortWriteFrom(portNum, count, arrayPtr); } if (failed()) { return null; } _return_value = integerObjectOf(bytesWritten); popthenPush(5, _return_value); return null;}
开发者ID:johnnyzz,项目名称:pharo-vm,代码行数:32,
示例3: primitiveSoundInsertSamplesprimitiveSoundInsertSamples(void){ // SoundPlugin>>#primitiveSoundInsertSamples unsigned *buf; sqInt frameCount; sqInt framesPlayed; sqInt leadTime; sqInt _return_value; frameCount = stackIntegerValue(2); success(isWords(stackValue(1))); buf = ((unsigned *) (firstIndexableField(stackValue(1)))); leadTime = stackIntegerValue(0); if (failed()) { return null; } success(frameCount <= (slotSizeOf(((sqInt)(long)(buf) - BaseHeaderSize)))); if (!(failed())) { framesPlayed = snd_InsertSamplesFromLeadTime(frameCount, (void *)buf, leadTime); success(framesPlayed >= 0); } _return_value = positive32BitIntegerFor(framesPlayed); if (failed()) { return null; } popthenPush(4, _return_value); return null;}
开发者ID:JeanBaptisteArnaud,项目名称:synologyPharo,代码行数:28,
示例4: primitiveSetFogprimitiveSetFog(void){ // B3DAcceleratorPlugin>>#primitiveSetFog double density; sqInt fogType; sqInt handle; sqInt result; sqInt rgba; double start; double stop; if (!((methodArgumentCount()) == 6)) { return primitiveFail(); } rgba = positive32BitValueOf(stackValue(0)); stop = floatValueOf(stackValue(1)); start = floatValueOf(stackValue(2)); density = floatValueOf(stackValue(3)); fogType = stackIntegerValue(4); handle = stackIntegerValue(5); if (failed()) { return null; } result = b3dxSetFog(handle, fogType, density, start, stop, rgba); if (!result) {return primitiveFail(); } return pop(6);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:29,
示例5: primitiveSoundPlaySamplesprimitiveSoundPlaySamples(void){ // SoundPlugin>>#primitiveSoundPlaySamples unsigned *buf; sqInt frameCount; sqInt framesPlayed; sqInt startIndex; sqInt _return_value; frameCount = stackIntegerValue(2); success(isWords(stackValue(1))); buf = ((unsigned *) (firstIndexableField(stackValue(1)))); startIndex = stackIntegerValue(0); if (failed()) { return null; } success((startIndex >= 1) && (((startIndex + frameCount) - 1) <= (slotSizeOf(((sqInt)(long)(buf) - BaseHeaderSize))))); if (!(failed())) { framesPlayed = snd_PlaySamplesFromAtLength(frameCount, (void *)buf, startIndex - 1); success(framesPlayed >= 0); } _return_value = positive32BitIntegerFor(framesPlayed); if (failed()) { return null; } popthenPush(4, _return_value); return null;}
开发者ID:JeanBaptisteArnaud,项目名称:synologyPharo,代码行数:29,
示例6: primitiveCreateRendererFlagsprimitiveCreateRendererFlags(void){ // B3DAcceleratorPlugin>>#primitiveCreateRendererFlags sqInt flags; sqInt h; sqInt result; sqInt w; sqInt x; sqInt y; if (!((methodArgumentCount()) == 5)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); y = stackIntegerValue(2); x = stackIntegerValue(3); flags = stackIntegerValue(4); if (failed()) { return null; } result = b3dxCreateRendererFlags(x, y, w, h, flags); if (result < 0) {return primitiveFail(); } pop(6); return pushInteger(result);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:28,
示例7: primitiveAllocateTextureprimitiveAllocateTexture(void){ // B3DAcceleratorPlugin>>#primitiveAllocateTexture sqInt d; sqInt h; sqInt renderer; sqInt result; sqInt w; if (!((methodArgumentCount()) == 4)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); d = stackIntegerValue(2); renderer = stackIntegerValue(3); if (failed()) { return null; } result = b3dxAllocateTexture(renderer, w, h, d); if (result == -1) {return primitiveFail(); } pop(5); return pushInteger(result);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:26,
示例8: primitiveCreateRendererprimitiveCreateRenderer(void){ // B3DAcceleratorPlugin>>#primitiveCreateRenderer sqInt allowHardware; sqInt allowSoftware; sqInt h; sqInt result; sqInt w; sqInt x; sqInt y; if (!((methodArgumentCount()) == 6)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); y = stackIntegerValue(2); x = stackIntegerValue(3); allowHardware = booleanValueOf(stackValue(4)); allowSoftware = booleanValueOf(stackValue(5)); if (failed()) { return null; } result = b3dxCreateRenderer(allowSoftware, allowHardware, x, y, w, h); if (result < 0) {return primitiveFail(); } pop(7); return pushInteger(result);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:30,
示例9: primitiveAioEnableprimitiveAioEnable(void){ static int eventSemaphoreIndices[FD_SETSIZE]; sqInt externalObject; sqInt fd; sqInt flags; sqInt semaIndex; if ((nilObject()) == (stackValue(2))) { return primitiveFail(); } fd = stackIntegerValue(2); if (fd < 0) { return primitiveFail(); } semaIndex = stackIntegerValue(1); eventSemaphoreIndices[semaIndex] = semaIndex; externalObject = stackObjectValue(0); if (externalObject == (trueObject())) { flags = AIO_EXT; } else { flags = 0; } aioEnable(fd, &(eventSemaphoreIndices[semaIndex]), flags); pop(4); pushInteger(semaIndex); return 0;}
开发者ID:johnnyzz,项目名称:pharo-vm,代码行数:29,
示例10: primitiveSetViewportprimitiveSetViewport(void){ // B3DAcceleratorPlugin>>#primitiveSetViewport sqInt h; sqInt handle; sqInt result; sqInt w; sqInt x; sqInt y; if (!((methodArgumentCount()) == 5)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); y = stackIntegerValue(2); x = stackIntegerValue(3); handle = stackIntegerValue(4); if (failed()) { return null; } result = b3dxSetViewport(handle, x, y, w, h); if (!result) {return primitiveFail(); } return pop(5);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:27,
示例11: primitiveAsyncFileWriteStartprimitiveAsyncFileWriteStart(void){ // AsynchFilePlugin>>#primitiveAsyncFileWriteStart sqInt buffer; sqInt bufferPtr; sqInt bufferSize; sqInt count; AsyncFile *f; sqInt fHandle; sqInt fPosition; sqInt num; sqInt start; sqInt startIndex; fHandle = stackValue(4); fPosition = stackIntegerValue(3); buffer = stackValue(2); start = stackIntegerValue(1); num = stackIntegerValue(0); if (failed()) { return null; } f = asyncFileValueOf(fHandle); if (failed()) { return null; } count = num; startIndex = start; /* in bytes or words */bufferSize = slotSizeOf(buffer); if (isWords(buffer)) { /* covert word counts to byte counts */ /* covert word counts to byte counts */count = count * 4; startIndex = ((startIndex - 1) * 4) + 1; bufferSize = bufferSize * 4; } success((startIndex >= 1) && (((startIndex + count) - 1) <= bufferSize)); /* adjust for zero-origin indexing */bufferPtr = ((((int) (firstIndexableField(buffer)))) + startIndex) - 1; if (!(failed())) { asyncFileWriteStart(f, fPosition, bufferPtr, count); } if (failed()) { return null; } pop(5); return null;}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:58,
示例12: primitiveAsyncFileReadResultprimitiveAsyncFileReadResult(void){ // AsynchFilePlugin>>#primitiveAsyncFileReadResult sqInt buffer; sqInt bufferPtr; sqInt bufferSize; sqInt count; AsyncFile *f; sqInt fhandle; sqInt num; sqInt r; sqInt start; sqInt startIndex; sqInt _return_value; fhandle = stackValue(3); buffer = stackValue(2); start = stackIntegerValue(1); num = stackIntegerValue(0); if (failed()) { return null; } f = asyncFileValueOf(fhandle); count = num; startIndex = start; /* in bytes or words */bufferSize = slotSizeOf(buffer); if (isWords(buffer)) { /* covert word counts to byte counts */ /* covert word counts to byte counts */count = count * 4; startIndex = ((startIndex - 1) * 4) + 1; bufferSize = bufferSize * 4; } success((startIndex >= 1) && (((startIndex + count) - 1) <= bufferSize)); /* adjust for zero-origin indexing */bufferPtr = ((((int) (firstIndexableField(buffer)))) + startIndex) - 1; if (!(failed())) { r = asyncFileReadResult(f, bufferPtr, count); } _return_value = integerObjectOf(r); if (failed()) { return null; } popthenPush(5, _return_value); return null;}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:56,
示例13: primitiveSerialPortOpenprimitiveSerialPortOpen(void){ sqInt baudRate; sqInt dataBits; sqInt inFlowControl; sqInt outFlowControl; sqInt parityType; sqInt portNum; sqInt stopBitsType; sqInt xOffChar; sqInt xOnChar; portNum = stackIntegerValue(8); baudRate = stackIntegerValue(7); stopBitsType = stackIntegerValue(6); parityType = stackIntegerValue(5); dataBits = stackIntegerValue(4); inFlowControl = stackIntegerValue(3); outFlowControl = stackIntegerValue(2); xOnChar = stackIntegerValue(1); xOffChar = stackIntegerValue(0); if (failed()) { return null; } serialPortOpen( portNum, baudRate, stopBitsType, parityType, dataBits, inFlowControl, outFlowControl, xOnChar, xOffChar); if (failed()) { return null; } pop(9); return null;}
开发者ID:johnnyzz,项目名称:pharo-vm,代码行数:33,
示例14: primPCREExecfromtoprimPCREExecfromto(void){ sqInt extraObj; sqInt fromInteger; sqInt length; int *matchSpacePtr; sqInt matchSpaceSize; sqInt result; char *searchBuffer; sqInt searchObject; sqInt toInteger; /* Load Parameters */ toInteger = stackIntegerValue(0); fromInteger = stackIntegerValue(1); searchObject = stackObjectValue(2); searchBuffer = arrayValueOf(searchObject); length = byteSizeOf(searchObject); /* begin loadRcvrFromStackAt: */ rcvr = stackObjectValue(3); success(1 <= fromInteger); success(toInteger <= length); /* Smalltalk offsets are 1-based */ fromInteger -= 1; success(fromInteger <= toInteger); length = toInteger - fromInteger; /* Load Instance Variables */ searchBuffer += fromInteger; pcrePtr = ((sqInt) (fetchArrayofObject(2, rcvr))); /* begin rcvrExtraPtr */ extraObj = fetchPointerofObject(3, rcvr); extraPtr = ((sqInt) ((!(extraObj == (nilObject())) ? arrayValueOf(extraObj) : 0))); matchFlags = fetchIntegerofObject(6, rcvr); matchSpacePtr = ((int *) (fetchArrayofObject(7, rcvr))); matchSpaceSize = (byteSizeOf(fetchPointerofObject(7, rcvr))) / 4; if (failed()) { return null; } result = pcre_exec((pcre *)pcrePtr, (pcre_extra *)extraPtr, searchBuffer, length, 0, matchFlags, matchSpacePtr, matchSpaceSize); pop(4); pushInteger(result); return 0;}
开发者ID:estebanlm,项目名称:pharo-vm,代码行数:49,
示例15: primitiveAtPutprimitiveAtPut(void){ // FloatArrayPlugin>>#primitiveAtPut float *floatPtr; double floatValue; sqInt index; sqInt rcvr; sqInt value; value = stackValue(0); if (isIntegerObject(value)) { floatValue = ((double) (integerValueOf(value)) ); } else {floatValue = floatValueOf(value); } index = stackIntegerValue(1); rcvr = stackObjectValue(2); if (failed()) { return null; } success(isWords(rcvr)); success((index > 0) && (index <= (slotSizeOf(rcvr)))); if (failed()) { return null; } floatPtr = firstIndexableField(rcvr); floatPtr[index - 1] = (((float) floatValue)); if (!(failed())) { popthenPush(3, value); }}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:33,
示例16: primitiveGetIntPropertyprimitiveGetIntProperty(void){ // B3DAcceleratorPlugin>>#primitiveGetIntProperty sqInt handle; sqInt prop; sqInt result; if (!((methodArgumentCount()) == 2)) { return primitiveFail(); } prop = stackIntegerValue(0); handle = stackIntegerValue(1); result = b3dxGetIntProperty(handle, prop); pop(3); return pushInteger(result);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:16,
示例17: EXPORT/* win32JoystickDebugPrintRawValues: Print the raw values of a readout of the specified joystick.*/EXPORT(int) win32JoystickDebugPrintRawValues(void){ int index, err; JOYINFO info; if(methodArgumentCount() != 1) return primitiveFail(); index = stackIntegerValue(0); if(failed()) return 0; if(index < 1 || index > 2) return primitiveFail(); warnPrintf(TEXT("Raw joystick values (%d):/n"), index); err = joyGetPos(index-1, &info); if(err != JOYERR_NOERROR) { if(err == MMSYSERR_NODRIVER) warnPrintf(TEXT("/t<no driver present>/n/n")); else if(err == MMSYSERR_INVALPARAM) warnPrintf(TEXT("/t<invalid param in joyGetPos()>/n/n")); else if(err == MMSYSERR_BADDEVICEID) warnPrintf(TEXT("/t<bad device id>/n/n")); else if(err == JOYERR_UNPLUGGED) warnPrintf(TEXT("/t<joystick unplugged>/n/n")); else warnPrintf(TEXT("/t<unknown error: %d>/n/n"), err); } else { warnPrintf(TEXT("/tX: %d/n"), info.wXpos); warnPrintf(TEXT("/tY: %d/n"), info.wYpos); warnPrintf(TEXT("/tZ: %d/n"), info.wZpos); warnPrintf(TEXT("/tButtons: %x/n"), info.wButtons); } pop(1); /* Leave rcvr on stack */ return 1;}
开发者ID:OpenSmalltalk,项目名称:opensmalltalk-vm,代码行数:35,
示例18: primitiveAtPutprimitiveAtPut(void){ float *floatPtr; double floatValue; sqInt index; sqInt rcvr; sqInt value; value = stackValue(0); if (isIntegerObject(value)) { floatValue = ((double) (integerValueOf(value)) ); } else { floatValue = floatValueOf(value); } index = stackIntegerValue(1); rcvr = stackValue(2); if (!((!(failed())) && ((isWords(rcvr)) && ((index > 0) && (index <= (slotSizeOf(rcvr))))))) { return primitiveFail(); } floatPtr = firstIndexableField(rcvr); floatPtr[index - 1] = (((float) floatValue)); popthenPush(3, value); return 0;}
开发者ID:johnnyzz,项目名称:pharo-vm,代码行数:28,
示例19: display_primitivePluginRequestURLStream/* primitivePluginRequestUrlStream: url with: semaIndex Request a URL from the browser. Signal semaIndex when the result of the request can be queried. Returns a handle used in subsequent calls to plugin stream functions. Note: A request id is the index into requests[].*/int display_primitivePluginRequestURLStream(){ sqStreamRequest *req; int id, url, length, semaIndex; if (!inBrowser) return primitiveFail(); DPRINT("VM: primitivePluginRequestURLStream()/n"); for (id=0; id<MAX_REQUESTS; id++) { if (!requests[id]) break; } if (id >= MAX_REQUESTS) return primitiveFail(); semaIndex= stackIntegerValue(0); url= stackObjectValue(1); if (failed()) return 0; if (!isBytes(url)) return primitiveFail(); req= calloc(1, sizeof(sqStreamRequest)); if (!req) return primitiveFail(); req->localName= NULL; req->semaIndex= semaIndex; req->state= -1; requests[id]= req; length= byteSizeOf(url); browserGetURLRequest(id, firstIndexableField(url), length, NULL, 0); pop(3); push(positive32BitIntegerFor(id)); DPRINT("VM: request id: %i/n", id); return 1;}
开发者ID:Rydier,项目名称:opensmalltalk-vm,代码行数:42,
示例20: primitiveAioSuspendprimitiveAioSuspend(void){ sqInt exceptionWatch; sqInt fd; sqInt flags; sqInt readWatch; sqInt writeWatch; if ((nilObject()) == (stackValue(3))) { return primitiveFail(); } fd = stackIntegerValue(3); if (fd < 0) { return primitiveFail(); } exceptionWatch = stackObjectValue(2); readWatch = stackObjectValue(1); writeWatch = stackObjectValue(0); flags = 0; if (exceptionWatch == (trueObject())) { flags = flags | (AIO_X); } if (readWatch == (trueObject())) { flags = flags | (AIO_R); } if (writeWatch == (trueObject())) { flags = flags | (AIO_W); } aioSuspend(fd, flags); pop(5); pushInteger(flags); return 0;}
开发者ID:johnnyzz,项目名称:pharo-vm,代码行数:33,
示例21: primitiveDropRequestFileNameprimitiveDropRequestFileName(void){ sqInt dropIndex; char *dropName; sqInt i; sqInt nameLength; sqInt nameOop; char *namePtr; if (!((methodArgumentCount()) == 1)) { return primitiveFail(); } dropIndex = stackIntegerValue(0); /* dropRequestFileName returns name or NULL on error */ dropName = dropRequestFileName(dropIndex); if (dropName == null) { return primitiveFail(); } nameLength = strlen(dropName); nameOop = instantiateClassindexableSize(classString(), nameLength); namePtr = firstIndexableField(nameOop); for (i = 0; i < nameLength; i += 1) { namePtr[i] = (dropName[i]); } pop(2); push(nameOop); return 0;}
开发者ID:estebanlm,项目名称:opensmalltalk-vm,代码行数:29,
示例22: primitiveTextureUploadprimitiveTextureUpload(void){ // B3DAcceleratorPlugin>>#primitiveTextureUpload sqInt bits; void*bitsPtr; sqInt d; sqInt form; sqInt h; sqInt handle; sqInt ppw; sqInt renderer; sqInt result; sqInt w; if (!((methodArgumentCount()) == 3)) { return primitiveFail(); } form = stackValue(0); if (!((isPointers(form)) && ((slotSizeOf(form)) >= 4))) { return primitiveFail(); } bits = fetchPointerofObject(0, form); w = fetchIntegerofObject(1, form); h = fetchIntegerofObject(2, form); d = fetchIntegerofObject(3, form); ppw = 32 / d; if (!(isWords(bits))) { return primitiveFail(); } if (!((slotSizeOf(bits)) == ((((w + ppw) - 1) / ppw) * h))) { return primitiveFail(); } bitsPtr = firstIndexableField(bits); handle = stackIntegerValue(1); renderer = stackIntegerValue(2); if (failed()) { return null; } result = b3dxUploadTexture(renderer, handle, w, h, d, bitsPtr); if (!result) {return primitiveFail(); } return pop(3);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:45,
示例23: primitiveSetIntPropertyprimitiveSetIntProperty(void){ // B3DAcceleratorPlugin>>#primitiveSetIntProperty sqInt handle; sqInt prop; sqInt result; sqInt value; if (!((methodArgumentCount()) == 3)) { return primitiveFail(); } value = stackIntegerValue(0); prop = stackIntegerValue(1); handle = stackIntegerValue(2); result = b3dxSetIntProperty(handle, prop, value); if (!result) {return primitiveFail(); } return pop(3);}
开发者ID:JeanBaptisteArnaud,项目名称:RaspLocalDebug,代码行数:20,
示例24: primitiveSoundStartprimitiveSoundStart(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;}
开发者ID:JeanBaptisteArnaud,项目名称:synologyPharo,代码行数:20,
示例25: primitiveSoundStartRecordingprimitiveSoundStartRecording(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;}
开发者ID:JeanBaptisteArnaud,项目名称:synologyPharo,代码行数:20,
示例26: primitiveGSMDecodeprimitiveGSMDecode(void){ sqInt dst; sqInt dstDelta; sqInt dstIndex; sqInt dstSize; sqInt frameCount; sqInt result; sqInt src; sqInt srcDelta; sqInt srcIndex; sqInt srcSize; sqInt state; dstDelta = 0; srcDelta = 0; dstIndex = stackIntegerValue(0); dst = stackValue(1); srcIndex = stackIntegerValue(2); src = stackValue(3); frameCount = stackIntegerValue(4); state = stackValue(5); success(isWords(dst)); success(isBytes(src)); success(isBytes(state)); if (failed()) { return null; } srcSize = slotSizeOf(src); dstSize = (slotSizeOf(dst)) * 2; gsmDecode(state + BaseHeaderSize, frameCount, src, srcIndex, srcSize, dst, dstIndex, dstSize, &srcDelta, &dstDelta); if (failed()) { return null; } result = makePointwithxValueyValue(srcDelta, dstDelta); if (failed()) { return null; } popthenPush(6, result); return 0;}
开发者ID:estebanlm,项目名称:opensmalltalk-vm,代码行数:41,
注:本文中的stackIntegerValue函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ stackPop函数代码示例 C++ stack函数代码示例 |