EXPORT(sqInt) primitiveDestroy(void) { sqInt handle; sqInt result; if (!((interpreterProxy->methodArgumentCount()) == 1)) { return interpreterProxy->primitiveFail(); } handle = interpreterProxy->stackIntegerValue(0); if (interpreterProxy->failed()) { return null; } result = sqDestroySSL(handle); if (result == 0) { return interpreterProxy->primitiveFail(); } interpreterProxy->pop(interpreterProxy->methodArgumentCount()); return null; }
primitiveDestroy(void) { sqInt handle; sqInt result; if (!((methodArgumentCount()) == 1)) { return primitiveFail(); } handle = stackIntegerValue(0); if (failed()) { return null; } result = sqDestroySSL(handle); if (result == 0) { return primitiveFail(); } pop(methodArgumentCount()); return 0; }