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…
296 mssql_link *mssql_ptr = ((mssql_result *) le->ptr)->mssql_ptr; in _clean_invalid_results() local
298 if (!mssql_ptr->valid) { in _clean_invalid_results()
358 dbcancel(result->mssql_ptr->link); in _free_mssql_result()
379 mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; in _close_mssql_link() local
381 mssql_ptr->valid = 0; in _close_mssql_link()
383 dbclose(mssql_ptr->link); in _close_mssql_link()
384 dbfreelogin(mssql_ptr->login); in _close_mssql_link()
385 efree(mssql_ptr); in _close_mssql_link()
394 mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; in _close_mssql_plink() local
396 dbclose(mssql_ptr->link); in _close_mssql_plink()
397 dbfreelogin(mssql_ptr->login); in _close_mssql_plink()
398 free(mssql_ptr); in _close_mssql_plink()
546 mssql_link mssql, *mssql_ptr; in php_mssql_do_connect() local
687 mssql_ptr = (mssql_link *) malloc(sizeof(mssql_link)); in php_mssql_do_connect()
688 if (!mssql_ptr) { in php_mssql_do_connect()
695 memcpy(mssql_ptr, &mssql, sizeof(mssql_link)); in php_mssql_do_connect()
697 new_le.ptr = mssql_ptr; in php_mssql_do_connect()
699 free(mssql_ptr); in php_mssql_do_connect()
717 mssql_ptr = (mssql_link *) le->ptr; in php_mssql_do_connect()
719 if (DBDEAD(mssql_ptr->link) == TRUE) { in php_mssql_do_connect()
720 dbclose(mssql_ptr->link); in php_mssql_do_connect()
724 if ((mssql_ptr->link=dbopen(mssql_ptr->login,host))==NULL) { in php_mssql_do_connect()
731 dbfreelogin(mssql_ptr->login); in php_mssql_do_connect()
737 if (DBSETOPT(mssql_ptr->link, DBBUFFER, "2")==FAIL) { in php_mssql_do_connect()
743 dbfreelogin(mssql_ptr->login); in php_mssql_do_connect()
744 dbclose(mssql_ptr->link); in php_mssql_do_connect()
749 ZEND_REGISTER_RESOURCE(return_value, mssql_ptr, le_plink); in php_mssql_do_connect()
821 mssql_ptr = (mssql_link *) emalloc(sizeof(mssql_link)); in php_mssql_do_connect()
822 memcpy(mssql_ptr, &mssql, sizeof(mssql_link)); in php_mssql_do_connect()
823 ZEND_REGISTER_RESOURCE(return_value, mssql_ptr, le_link); in php_mssql_do_connect()
873 mssql_link *mssql_ptr; in PHP_FUNCTION() local
884 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl… in PHP_FUNCTION()
904 mssql_link *mssql_ptr; in PHP_FUNCTION() local
915 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl… in PHP_FUNCTION()
917 if (dbuse(mssql_ptr->link, db)==FAIL) { in PHP_FUNCTION()
928 static void php_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,zval *result, i… argument
930 if (dbdata(mssql_ptr->link,offset) == NULL && dbdatlen(mssql_ptr->link,offset) == 0) {
951 length=dbdatlen(mssql_ptr->link,offset);
967 dbconvert(NULL, column_type, dbdata(mssql_ptr->link,offset), 8, SQLFLT8, (LPBYTE)&res_buf, -1);
988 int res_length = dbdatlen(mssql_ptr->link, offset);
993 ZVAL_STRINGL(result, (char *)dbdata(mssql_ptr->link, offset), res_length, 1);
1002 int res_length = dbdatlen(mssql_ptr->link,offset);
1027 …res_length = dbconvert(NULL,coltype(offset),dbdata(mssql_ptr->link,offset), res_length, SQLCHAR,re…
1033 … dbconvert(NULL, SQLDATETIM4, dbdata(mssql_ptr->link,offset), -1, SQLDATETIME, (LPBYTE) &temp, -1);
1034 dbdatecrack(mssql_ptr->link, &dateinfo, &temp);
1036 dbdatecrack(mssql_ptr->link, &dateinfo, (DBDATETIME *) dbdata(mssql_ptr->link,offset));
1055 static void php_mssql_get_column_content_without_type(mssql_link *mssql_ptr,int offset,zval *result… argument
1057 if (dbdatlen(mssql_ptr->link,offset) == 0) {
1067 int res_length = dbdatlen(mssql_ptr->link, offset);
1078 bin = ((DBBINARY *)dbdata(mssql_ptr->link, offset));
1086 int res_length = dbdatlen(mssql_ptr->link,offset);
1107 …res_length = dbconvert(NULL,coltype(offset),dbdata(mssql_ptr->link,offset), res_length, SQLCHAR, r…
1113 … dbconvert(NULL, SQLDATETIM4, dbdata(mssql_ptr->link,offset), -1, SQLDATETIME, (LPBYTE) &temp, -1);
1114 dbdatecrack(mssql_ptr->link, &dateinfo, &temp);
1116 dbdatecrack(mssql_ptr->link, &dateinfo, (DBDATETIME *) dbdata(mssql_ptr->link,offset));
1133 static void _mssql_get_sp_result(mssql_link *mssql_ptr, mssql_statement *statement TSRMLS_DC) argument
1140 num_rets = dbnumrets(mssql_ptr->link);
1144 parameter = (char*)dbretname(mssql_ptr->link, i);
1145 type = dbrettype(mssql_ptr->link, i);
1149 if (!dbretlen(mssql_ptr->link,i)) {
1160 Z_LVAL_P(bind->zval) = *((int *)(dbretdata(mssql_ptr->link,i)));
1170 Z_DVAL_P(bind->zval) = *((double *)(dbretdata(mssql_ptr->link,i)));
1177 Z_STRLEN_P(bind->zval) = dbretlen(mssql_ptr->link,i);
1178 Z_STRVAL_P(bind->zval) = estrndup(dbretdata(mssql_ptr->link,i),Z_STRLEN_P(bind->zval));
1192 if (dbhasretstat(mssql_ptr->link)) {
1194 Z_LVAL_P(bind->zval)=dbretstatus(mssql_ptr->link);
1206 static int _mssql_fetch_batch(mssql_link *mssql_ptr, mssql_result *result, int retvalue TSRMLS_DC) argument
1214 char *fname = (char *)dbcolname(mssql_ptr->link,i+1);
1227 result->fields[i].max_length = dbcollen(mssql_ptr->link,i+1);
1228 source = (char *)dbcolsource(mssql_ptr->link,i+1);
1272 …MS_SQL_G(get_column_content(mssql_ptr, j+1, &result->data[i][j], result->fields[j].type TSRMLS_CC)…
1276 dbclrbuf(mssql_ptr->link,DBLASTROW(mssql_ptr->link));
1277 retvalue=dbnextrow(mssql_ptr->link);
1284 _mssql_get_sp_result(mssql_ptr, result->statement TSRMLS_CC);
1296 mssql_link *mssql_ptr; local
1308 mssql_ptr = result->mssql_ptr;
1311 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, result->lastresult TSRMLS_CC);
1325 mssql_link *mssql_ptr; local
1346 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl…
1348 if (dbcmd(mssql_ptr->link, query)==FAIL) {
1352 if (dbsqlexec(mssql_ptr->link)==FAIL || (retvalue = dbresults(mssql_ptr->link))==FAIL) {
1354 dbcancel(mssql_ptr->link);
1359 while ((num_fields = dbnumcols(mssql_ptr->link)) <= 0 && retvalue == SUCCEED) {
1360 retvalue = dbresults(mssql_ptr->link);
1367 retvalue=dbnextrow(mssql_ptr->link);
1369 dbcancel(mssql_ptr->link);
1381 result->mssql_ptr = mssql_ptr;
1386 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
1397 mssql_link *mssql_ptr; local
1403 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, -1, "MS SQL-Link", le_link, le_pl…
1405 RETURN_LONG(DBCOUNT(mssql_ptr->link));
1428 dbcanquery(result->mssql_ptr->link);
1429 retvalue = dbresults(result->mssql_ptr->link);
1906 mssql_link *mssql_ptr; local
1914 mssql_ptr = result->mssql_ptr;
1915 retvalue = dbresults(mssql_ptr->link);
1917 while (dbnumcols(mssql_ptr->link) <= 0 && retvalue == SUCCEED) {
1918 retvalue = dbresults(mssql_ptr->link);
1926 _mssql_get_sp_result(mssql_ptr, result->statement TSRMLS_CC);
1933 dbclrbuf(mssql_ptr->link,DBLASTROW(mssql_ptr->link));
1934 retvalue = dbnextrow(mssql_ptr->link);
1936 result->num_fields = dbnumcols(mssql_ptr->link);
1939 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
1983 mssql_link *mssql_ptr; local
1996 …ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_pl…
1998 if (dbrpcinit(mssql_ptr->link, sp_name,0)==FAIL) {
2005 statement->link = mssql_ptr;
2024 mssql_link *mssql_ptr; local
2042 mssql_ptr=statement->link;
2108 …if (dbrpcparam(mssql_ptr->link, param_name, (BYTE)status, type, maxlen, datalen, (LPBYTE)value)==F…
2126 mssql_link *mssql_ptr; local
2141 mssql_ptr=statement->link;
2142 exec_retval = dbrpcexec(mssql_ptr->link);
2144 if (exec_retval == FAIL || dbsqlok(mssql_ptr->link) == FAIL) {
2148 dbcancel(mssql_ptr->link);
2154 retval_results=dbresults(mssql_ptr->link);
2158 dbcancel(mssql_ptr->link);
2169 dbcanquery(mssql_ptr->link);
2170 retval_results = dbresults(mssql_ptr->link);
2175 while ((num_fields = dbnumcols(mssql_ptr->link)) <= 0 && retval_results == SUCCEED) {
2176 retval_results = dbresults(mssql_ptr->link);
2178 if ((num_fields = dbnumcols(mssql_ptr->link)) > 0) {
2179 retvalue = dbnextrow(mssql_ptr->link);
2184 result->mssql_ptr = mssql_ptr;
2191 result->num_rows = _mssql_fetch_batch(mssql_ptr, result, retvalue TSRMLS_CC);
2196 _mssql_get_sp_result(mssql_ptr, statement TSRMLS_CC);