Exemple #1
0
primitiveSetIntProperty(void)
{
    sqInt handle;
    sqInt propID;
    sqInt result;
    sqInt value;

    if (!((methodArgumentCount()) == 3)) {
        return primitiveFail();
    }
    value = signed32BitValueOf(stackValue(0));
    propID = stackIntegerValue(1);
    handle = stackIntegerValue(2);
    if (failed()) {
        return null;
    }
    result = sqSetIntPropertySSL(handle, propID, value);
    if (!result) {
        return primitiveFail();
    }
    if (failed()) {
        return null;
    }
    pop(methodArgumentCount());
    return 0;
}
Exemple #2
0
EXPORT(sqInt) primitiveSetIntProperty(void) {
    sqInt handle;
    sqInt propID;
    sqInt result;
    sqInt value;

	if (!((interpreterProxy->methodArgumentCount()) == 3)) {
		return interpreterProxy->primitiveFail();
	}
	value = interpreterProxy->signed32BitValueOf(interpreterProxy->stackValue(0));
	propID = interpreterProxy->stackIntegerValue(1);
	handle = interpreterProxy->stackIntegerValue(2);
	if (interpreterProxy->failed()) {
		return null;
	}
	result = sqSetIntPropertySSL(handle, propID, value);
	if (!(result)) {
		return interpreterProxy->primitiveFail();
	}
	if (interpreterProxy->failed()) {
		return null;
	}
	interpreterProxy->pop(interpreterProxy->methodArgumentCount());
	return null;
}