Lines Matching refs:var

102 	XSQLVAR *var;  in _php_ibase_free_xsqlda()  local
107 var = sqlda->sqlvar; in _php_ibase_free_xsqlda()
108 for (i = 0; i < sqlda->sqld; i++, var++) { in _php_ibase_free_xsqlda()
109 efree(var->sqldata); in _php_ibase_free_xsqlda()
110 if (var->sqlind) { in _php_ibase_free_xsqlda()
111 efree(var->sqlind); in _php_ibase_free_xsqlda()
223 XSQLVAR *var = &sqlda->sqlvar[i]; in _php_ibase_alloc_array() local
225 if ((var->sqltype & ~1) == SQL_ARRAY) { in _php_ibase_alloc_array()
229 if (isc_array_lookup_bounds(IB_STATUS, &link, &trans, var->relname, in _php_ibase_alloc_array()
230 var->sqlname, ar_desc)) { in _php_ibase_alloc_array()
296 ar_desc->array_desc_dtype, var->relname, var->sqlname); in _php_ibase_alloc_array()
649 XSQLVAR *var = &sqlda->sqlvar[i]; in _php_ibase_bind() local
651 var->sqlind = &buf[i].sqlind; in _php_ibase_bind()
662 switch (var->sqltype & ~1) { in _php_ibase_bind()
679 if (var->sqltype & SQL_ARRAY) ++array_cnt; in _php_ibase_bind()
688 var->sqldata = (void*)&buf[i].val; in _php_ibase_bind()
690 switch (var->sqltype & ~1) { in _php_ibase_bind()
708 switch (var->sqltype & ~1) { in _php_ibase_bind()
724 switch (var->sqltype & ~1) { in _php_ibase_bind()
804 var->sqldata = Z_STRVAL_P(b_var); in _php_ibase_bind()
805 var->sqllen = Z_STRLEN_P(b_var); in _php_ibase_bind()
806 var->sqltype = SQL_TEXT; in _php_ibase_bind()
817 XSQLVAR *var = &sqlda->sqlvar[i]; in _php_ibase_alloc_xsqlda() local
819 switch (var->sqltype & ~1) { in _php_ibase_alloc_xsqlda()
821 var->sqldata = safe_emalloc(sizeof(char), var->sqllen, 0); in _php_ibase_alloc_xsqlda()
824 var->sqldata = safe_emalloc(sizeof(char), var->sqllen + sizeof(short), 0); in _php_ibase_alloc_xsqlda()
827 var->sqldata = emalloc(sizeof(short)); in _php_ibase_alloc_xsqlda()
830 var->sqldata = emalloc(sizeof(ISC_LONG)); in _php_ibase_alloc_xsqlda()
833 var->sqldata = emalloc(sizeof(float)); in _php_ibase_alloc_xsqlda()
836 var->sqldata = emalloc(sizeof(double)); in _php_ibase_alloc_xsqlda()
839 var->sqldata = emalloc(sizeof(ISC_INT64)); in _php_ibase_alloc_xsqlda()
842 var->sqldata = emalloc(sizeof(ISC_TIMESTAMP)); in _php_ibase_alloc_xsqlda()
845 var->sqldata = emalloc(sizeof(ISC_DATE)); in _php_ibase_alloc_xsqlda()
848 var->sqldata = emalloc(sizeof(ISC_TIME)); in _php_ibase_alloc_xsqlda()
852 var->sqldata = emalloc(sizeof(ISC_QUAD)); in _php_ibase_alloc_xsqlda()
856 if (var->sqltype & 1) { /* sql NULL flag */ in _php_ibase_alloc_xsqlda()
857 var->sqlind = emalloc(sizeof(short)); in _php_ibase_alloc_xsqlda()
859 var->sqlind = NULL; in _php_ibase_alloc_xsqlda()
1509 XSQLVAR *var = &ib_result->out_sqlda->sqlvar[i]; in _php_ibase_fetch_hash() local
1510 char buf[METADATALENGTH+4], *alias = var->aliasname; in _php_ibase_fetch_hash()
1536 if (((var->sqltype & 1) == 0) || *var->sqlind != -1) { in _php_ibase_fetch_hash()
1539 switch (var->sqltype & ~1) { in _php_ibase_fetch_hash()
1542 _php_ibase_var_zval(&result, var->sqldata, var->sqltype, var->sqllen, in _php_ibase_fetch_hash()
1543 var->sqlscale, flag); in _php_ibase_fetch_hash()
1555 blob_handle.bl_qd = *(ISC_QUAD *) var->sqldata; in _php_ibase_fetch_hash()
1604 ISC_QUAD bl_qd = *(ISC_QUAD *) var->sqldata; in _php_ibase_fetch_hash()
1610 ISC_QUAD ar_qd = *(ISC_QUAD *) var->sqldata; in _php_ibase_fetch_hash()
1630 ISC_QUAD ar_qd = *(ISC_QUAD *) var->sqldata; in _php_ibase_fetch_hash()
1912 static void _php_ibase_field_info(zval *return_value, XSQLVAR *var) /* {{{ */ in _php_ibase_field_info() argument
1919 add_index_stringl(return_value, 0, var->sqlname, var->sqlname_length); in _php_ibase_field_info()
1920 add_assoc_stringl(return_value, "name", var->sqlname, var->sqlname_length); in _php_ibase_field_info()
1922 add_index_stringl(return_value, 1, var->aliasname, var->aliasname_length); in _php_ibase_field_info()
1923 add_assoc_stringl(return_value, "alias", var->aliasname, var->aliasname_length); in _php_ibase_field_info()
1925 add_index_stringl(return_value, 2, var->relname, var->relname_length); in _php_ibase_field_info()
1926 add_assoc_stringl(return_value, "relation", var->relname, var->relname_length); in _php_ibase_field_info()
1928 len = slprintf(buf, 16, "%d", var->sqllen); in _php_ibase_field_info()
1932 if (var->sqlscale < 0) { in _php_ibase_field_info()
1935 switch (var->sqltype & ~1) { in _php_ibase_field_info()
1947 len = slprintf(buf, 16, "NUMERIC(%d,%d)", precision, -var->sqlscale); in _php_ibase_field_info()
1951 switch (var->sqltype & ~1) { in _php_ibase_field_info()