99 if (!V_ISARRAY(array)) {
103 dims = SafeArrayGetDim(V_ARRAY(array));
108 "Can only handle single dimension variant arrays (this array has %d)",
dims);
112 if (FAILED(SafeArrayGetVartype(V_ARRAY(array), &
vt)) ||
vt ==
VT_EMPTY) {
117 SafeArrayGetLBound(V_ARRAY(array), 1, &lbound);
118 SafeArrayGetUBound(V_ARRAY(array), 1, &ubound);
121 if (dim1 < lbound || dim1 > ubound) {
132 SafeArrayGetElement(V_ARRAY(array), indices, dest);
138 SafeArrayGetElement(V_ARRAY(array), indices, &dest->lVal);
PHPAPI ZEND_COLD void php_error_docref(const char *docref, int type, const char *format,...)