Lines Matching refs:zargs
701 zval *zargs = NULL; local
725 zargs = (zval *)safe_emalloc(fake_argc, sizeof(zval), 0);
735 ZVAL_DUP(&zargs[0], &agg_context->zval_context);
736 ZVAL_LONG(&zargs[1], agg_context->row_count);
743 ZVAL_LONG(&zargs[i + is_agg], sqlite3_value_int64(argv[i]));
745 ZVAL_LONG(&zargs[i + is_agg], sqlite3_value_int(argv[i]));
750 ZVAL_DOUBLE(&zargs[i + is_agg], sqlite3_value_double(argv[i]));
754 ZVAL_NULL(&zargs[i + is_agg]);
760 …ZVAL_STRINGL(&zargs[i + is_agg], (char*)sqlite3_value_text(argv[i]), sqlite3_value_bytes(argv[i]));
765 fc->fci.params = zargs;
772 zval_ptr_dtor(&zargs[0]);
778 zval_ptr_dtor(&zargs[i]);
781 zval_ptr_dtor(&zargs[1]);
783 efree(zargs);
869 zval *zargs = NULL; local
881 zargs = safe_emalloc(2, sizeof(zval), 0);
882 ZVAL_STRINGL(&zargs[0], a, a_len);
883 ZVAL_STRINGL(&zargs[1], b, b_len);
885 collation->fci.fci.params = zargs;
896 zval_ptr_dtor(&zargs[0]);
897 zval_ptr_dtor(&zargs[1]);
898 efree(zargs);