/* Выполнение кода указанной локации */ QSP_BOOL QSPExecLocationCode(const QSP_CHAR *name, QSP_BOOL isRefresh) { if (qspIsExitOnError && qspErrorNum) return QSP_FALSE; qspPrepareExecution(); if (qspIsDisableCodeExec) return QSP_FALSE; qspExecLocByName((QSP_CHAR *)name, QSP_FALSE); if (qspErrorNum) return QSP_FALSE; if (isRefresh) qspCallRefreshInt(QSP_FALSE); return QSP_TRUE; }
/* Выполнение кода указанной локации */ AS3_Val QSPExecLocationCode(void *param, AS3_Val args) { char *name; QSP_CHAR *nameWC; QSP_BOOL isRefresh; AS3_ArrayValue(args, "StrType, IntType", &name, &isRefresh); if (qspIsExitOnError && qspErrorNum) return AS3_False(); qspPrepareExecution(); if (qspIsDisableCodeExec) return AS3_False(); nameWC = qspC2W(name); qspExecLocByName(nameWC, QSP_FALSE); free(nameWC); if (qspErrorNum) return AS3_False(); if (isRefresh) qspCallRefreshInt(QSP_FALSE); return AS3_True(); }
/* Выполнение кода указанной локации */ void QSPExecLocationCode(QSP_BOOL *res, const QSP_CHAR *name, QSP_BOOL isRefresh) { if (qspIsExitOnError && qspErrorNum) { *res = QSP_FALSE; return; } qspPrepareExecution(); if (qspIsDisableCodeExec) { *res = QSP_FALSE; return; } qspExecLocByName((QSP_CHAR *)name, QSP_FALSE); if (qspErrorNum) { *res = QSP_FALSE; return; } if (isRefresh) qspCallRefreshInt(QSP_FALSE); *res = QSP_TRUE; }