Lines Matching refs:mssql_ptr

45 static void php_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,zval *result, i…
46 static void php_mssql_get_column_content_without_type(mssql_link *mssql_ptr,int offset,zval *result…
301 mssql_link *mssql_ptr = ((mssql_result *) le->ptr)->mssql_ptr; in _clean_invalid_results() local
303 if (!mssql_ptr->valid) { in _clean_invalid_results()
363 dbcancel(result->mssql_ptr->link); in _free_mssql_result()
384 mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; in _close_mssql_link() local
386 mssql_ptr->valid = 0; in _close_mssql_link()
388 dbclose(mssql_ptr->link); in _close_mssql_link()
389 dbfreelogin(mssql_ptr->login); in _close_mssql_link()
390 efree(mssql_ptr); in _close_mssql_link()
399 mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; in _close_mssql_plink() local
401 dbclose(mssql_ptr->link); in _close_mssql_plink()
402 dbfreelogin(mssql_ptr->login); in _close_mssql_plink()
403 free(mssql_ptr); in _close_mssql_plink()
551 mssql_link mssql, *mssql_ptr; in php_mssql_do_connect() local
692 mssql_ptr = (mssql_link *) malloc(sizeof(mssql_link)); in php_mssql_do_connect()
693 if (!mssql_ptr) { in php_mssql_do_connect()
700 memcpy(mssql_ptr, &mssql, sizeof(mssql_link)); in php_mssql_do_connect()
702 new_le.ptr = mssql_ptr; in php_mssql_do_connect()
704 free(mssql_ptr); in php_mssql_do_connect()
722 mssql_ptr = (mssql_link *) le->ptr; in php_mssql_do_connect()
724 if (DBDEAD(mssql_ptr->link) == TRUE) { in php_mssql_do_connect()
725 dbclose(mssql_ptr->link); in php_mssql_do_connect()
729 if ((mssql_ptr->link=dbopen(mssql_ptr->login,host))==NULL) { in php_mssql_do_connect()
736 dbfreelogin(mssql_ptr->login); in php_mssql_do_connect()
742 if (DBSETOPT(mssql_ptr->link, DBBUFFER, "2")==FAIL) { in php_mssql_do_connect()
748 dbfreelogin(mssql_ptr->login); in php_mssql_do_connect()
749 dbclose(mssql_ptr->link); in php_mssql_do_connect()
754 ZEND_REGISTER_RESOURCE(return_value, mssql_ptr, le_plink); in php_mssql_do_connect()
826 mssql_ptr = (mssql_link *) emalloc(sizeof(mssql_link)); in php_mssql_do_connect()
827 memcpy(mssql_ptr, &mssql, sizeof(mssql_link)); in php_mssql_do_connect()
828 ZEND_REGISTER_RESOURCE(return_value, mssql_ptr, le_link); in php_mssql_do_connect()
878 mssql_link *mssql_ptr; in PHP_FUNCTION() local
889 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl… in PHP_FUNCTION()
909 mssql_link *mssql_ptr; in PHP_FUNCTION() local
920 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl… in PHP_FUNCTION()
922 if (dbuse(mssql_ptr->link, db)==FAIL) { in PHP_FUNCTION()
933 static void php_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,zval *result, i… argument
935 if (dbdata(mssql_ptr->link,offset) == NULL && dbdatlen(mssql_ptr->link,offset) == 0) {
956 length=dbdatlen(mssql_ptr->link,offset);
972 dbconvert(NULL, column_type, dbdata(mssql_ptr->link,offset), 8, SQLFLT8, (LPBYTE)&res_buf, -1);
993 int res_length = dbdatlen(mssql_ptr->link, offset);
998 ZVAL_STRINGL(result, (char *)dbdata(mssql_ptr->link, offset), res_length, 1);
1007 int res_length = dbdatlen(mssql_ptr->link,offset);
1032 …res_length = dbconvert(NULL,coltype(offset),dbdata(mssql_ptr->link,offset), res_length, SQLCHAR,re…
1038 … dbconvert(NULL, SQLDATETIM4, dbdata(mssql_ptr->link,offset), -1, SQLDATETIME, (LPBYTE) &temp, -1);
1039 dbdatecrack(mssql_ptr->link, &dateinfo, &temp);
1041 dbdatecrack(mssql_ptr->link, &dateinfo, (DBDATETIME *) dbdata(mssql_ptr->link,offset));
1060 static void php_mssql_get_column_content_without_type(mssql_link *mssql_ptr,int offset,zval *result… argument
1062 if (dbdatlen(mssql_ptr->link,offset) == 0) {
1072 int res_length = dbdatlen(mssql_ptr->link, offset);
1083 bin = ((DBBINARY *)dbdata(mssql_ptr->link, offset));
1091 int res_length = dbdatlen(mssql_ptr->link,offset);
1112 …res_length = dbconvert(NULL,coltype(offset),dbdata(mssql_ptr->link,offset), res_length, SQLCHAR, r…
1118 … dbconvert(NULL, SQLDATETIM4, dbdata(mssql_ptr->link,offset), -1, SQLDATETIME, (LPBYTE) &temp, -1);
1119 dbdatecrack(mssql_ptr->link, &dateinfo, &temp);
1121 dbdatecrack(mssql_ptr->link, &dateinfo, (DBDATETIME *) dbdata(mssql_ptr->link,offset));
1138 static void _mssql_get_sp_result(mssql_link *mssql_ptr, mssql_statement *statement TSRMLS_DC) argument
1145 num_rets = dbnumrets(mssql_ptr->link);
1149 parameter = (char*)dbretname(mssql_ptr->link, i);
1150 type = dbrettype(mssql_ptr->link, i);
1154 if (!dbretlen(mssql_ptr->link,i)) {
1165 Z_LVAL_P(bind->zval) = *((int *)(dbretdata(mssql_ptr->link,i)));
1175 Z_DVAL_P(bind->zval) = *((double *)(dbretdata(mssql_ptr->link,i)));
1182 Z_STRLEN_P(bind->zval) = dbretlen(mssql_ptr->link,i);
1183 Z_STRVAL_P(bind->zval) = estrndup(dbretdata(mssql_ptr->link,i),Z_STRLEN_P(bind->zval));
1197 if (dbhasretstat(mssql_ptr->link)) {
1199 Z_LVAL_P(bind->zval)=dbretstatus(mssql_ptr->link);
1211 static int _mssql_fetch_batch(mssql_link *mssql_ptr, mssql_result *result, int retvalue TSRMLS_DC) argument
1219 char *fname = (char *)dbcolname(mssql_ptr->link,i+1);
1232 result->fields[i].max_length = dbcollen(mssql_ptr->link,i+1);
1233 source = (char *)dbcolsource(mssql_ptr->link,i+1);
1277 …MS_SQL_G(get_column_content(mssql_ptr, j+1, &result->data[i][j], result->fields[j].type TSRMLS_CC)…
1281 dbclrbuf(mssql_ptr->link,DBLASTROW(mssql_ptr->link));
1282 retvalue=dbnextrow(mssql_ptr->link);
1289 _mssql_get_sp_result(mssql_ptr, result->statement TSRMLS_CC);
1301 mssql_link *mssql_ptr; local
1313 mssql_ptr = result->mssql_ptr;
1316 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, result->lastresult TSRMLS_CC);
1330 mssql_link *mssql_ptr; local
1351 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl…
1353 if (dbcmd(mssql_ptr->link, query)==FAIL) {
1357 if (dbsqlexec(mssql_ptr->link)==FAIL || (retvalue = dbresults(mssql_ptr->link))==FAIL) {
1359 dbcancel(mssql_ptr->link);
1364 while ((num_fields = dbnumcols(mssql_ptr->link)) <= 0 && retvalue == SUCCEED) {
1365 retvalue = dbresults(mssql_ptr->link);
1372 retvalue=dbnextrow(mssql_ptr->link);
1374 dbcancel(mssql_ptr->link);
1386 result->mssql_ptr = mssql_ptr;
1391 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
1402 mssql_link *mssql_ptr; local
1408 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, -1, "MS SQL-Link", le_link, le_pl…
1410 RETURN_LONG(DBCOUNT(mssql_ptr->link));
1433 dbcanquery(result->mssql_ptr->link);
1434 retvalue = dbresults(result->mssql_ptr->link);
1901 mssql_link *mssql_ptr; local
1909 mssql_ptr = result->mssql_ptr;
1910 retvalue = dbresults(mssql_ptr->link);
1912 while (dbnumcols(mssql_ptr->link) <= 0 && retvalue == SUCCEED) {
1913 retvalue = dbresults(mssql_ptr->link);
1921 _mssql_get_sp_result(mssql_ptr, result->statement TSRMLS_CC);
1928 dbclrbuf(mssql_ptr->link,DBLASTROW(mssql_ptr->link));
1929 retvalue = dbnextrow(mssql_ptr->link);
1931 result->num_fields = dbnumcols(mssql_ptr->link);
1934 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
1978 mssql_link *mssql_ptr; local
1991 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl…
1993 if (dbrpcinit(mssql_ptr->link, sp_name,0)==FAIL) {
2000 statement->link = mssql_ptr;
2019 mssql_link *mssql_ptr; local
2037 mssql_ptr=statement->link;
2103 …if (dbrpcparam(mssql_ptr->link, param_name, (BYTE)status, type, maxlen, datalen, (LPBYTE)value)==F…
2121 mssql_link *mssql_ptr; local
2136 mssql_ptr=statement->link;
2137 exec_retval = dbrpcexec(mssql_ptr->link);
2139 if (exec_retval == FAIL || dbsqlok(mssql_ptr->link) == FAIL) {
2143 dbcancel(mssql_ptr->link);
2149 retval_results=dbresults(mssql_ptr->link);
2153 dbcancel(mssql_ptr->link);
2164 dbcanquery(mssql_ptr->link);
2165 retval_results = dbresults(mssql_ptr->link);
2170 while ((num_fields = dbnumcols(mssql_ptr->link)) <= 0 && retval_results == SUCCEED) {
2171 retval_results = dbresults(mssql_ptr->link);
2173 if ((num_fields = dbnumcols(mssql_ptr->link)) > 0) {
2174 retvalue = dbnextrow(mssql_ptr->link);
2179 result->mssql_ptr = mssql_ptr;
2186 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
2191 _mssql_get_sp_result(mssql_ptr, statement TSRMLS_CC);