Lines Matching refs:connection

114 static int php_oci_create_session(php_oci_connection *connection, php_oci_spool *session_pool, char…
115 static int php_oci_old_create_session(php_oci_connection *connection, char *dbname, int dbname_len,…
118 static sword php_oci_ping_init(php_oci_connection *connection, OCIError *errh);
1263 php_oci_connection *connection = (php_oci_connection *)entry->ptr; in php_oci_connection_list_dtor() local
1265 if (connection) { in php_oci_connection_list_dtor()
1266 php_oci_connection_close(connection); in php_oci_connection_list_dtor()
1278 php_oci_connection *connection = (php_oci_connection *)entry->ptr; in php_oci_pconnection_list_dtor() local
1280 if (connection) { in php_oci_pconnection_list_dtor()
1281 php_oci_connection_close(connection); in php_oci_pconnection_list_dtor()
1295 php_oci_connection *connection = (php_oci_connection *)entry->ptr; in php_oci_pconnection_list_np_dtor() local
1311 if (!connection->is_open || in php_oci_pconnection_list_np_dtor()
1312 connection->passwd_changed || in php_oci_pconnection_list_np_dtor()
1317 if (connection->hash_key) { in php_oci_pconnection_list_np_dtor()
1318 zvp = zend_hash_find(&EG(persistent_list), connection->hash_key); in php_oci_pconnection_list_np_dtor()
1320 if (le != NULL && le->type == le_pconnection && le->ptr == connection) { in php_oci_pconnection_list_np_dtor()
1321 zend_hash_del(&EG(persistent_list), connection->hash_key); in php_oci_pconnection_list_np_dtor()
1324 php_oci_connection_close(connection); in php_oci_pconnection_list_np_dtor()
1331 DTRACE_OCI8_CONNECT_P_DTOR_CLOSE(connection); in php_oci_pconnection_list_np_dtor()
1344 php_oci_connection_release(connection); in php_oci_pconnection_list_np_dtor()
1348 DTRACE_OCI8_CONNECT_P_DTOR_RELEASE(connection); in php_oci_pconnection_list_np_dtor()
1497 void php_oci_connection_descriptors_free(php_oci_connection *connection) in php_oci_connection_descriptors_free() argument
1499 zend_hash_destroy(connection->descriptors); in php_oci_connection_descriptors_free()
1500 efree(connection->descriptors); in php_oci_connection_descriptors_free()
1501 connection->descriptors = NULL; in php_oci_connection_descriptors_free()
1502 connection->descriptor_count = 0; in php_oci_connection_descriptors_free()
1605 PHP_OCI_HANDLE_ERROR(statement->connection, statement->errcode); in php_oci_fetch_sqltext_offset()
1613 PHP_OCI_HANDLE_ERROR(statement->connection, statement->errcode); in php_oci_fetch_sqltext_offset()
1626 php_oci_connection *connection; in php_oci_do_connect() local
1653connection = php_oci_do_connect_ex(username, (int) username_len, password, (int) password_len, NUL… in php_oci_do_connect()
1657 DTRACE_OCI8_CONNECT_RETURN(connection); in php_oci_do_connect()
1662 if (!connection) { in php_oci_do_connect()
1665 RETURN_RES(connection->id); in php_oci_do_connect()
1680 php_oci_connection *connection = NULL; in php_oci_do_connect_ex() local
1811 connection = (php_oci_connection *)le->ptr; in php_oci_do_connect_ex()
1821 connection = (php_oci_connection *)ptr->ptr; in php_oci_do_connect_ex()
1828 DTRACE_OCI8_CONNECT_LOOKUP(connection, connection && connection->is_stub ? 1 : 0); in php_oci_do_connect_ex()
1839 if (connection && connection->is_persistent && connection->is_stub) { in php_oci_do_connect_ex()
1840 …if (php_oci_create_session(connection, NULL, dbname, dbname_len, username, username_len, password,… in php_oci_do_connect_ex()
1842 zend_hash_del(&EG(persistent_list), connection->hash_key); in php_oci_do_connect_ex()
1850 if (connection) { in php_oci_do_connect_ex()
1851 if (connection->is_open) { in php_oci_do_connect_ex()
1853 if (connection->is_persistent) { in php_oci_do_connect_ex()
1860 if (php_oci_connection_status(connection)) { in php_oci_do_connect_ex()
1868 …if (!ping_done && (*(connection->next_pingp) > 0) && (timestamp >= *(connection->next_pingp)) && !… in php_oci_do_connect_ex()
1875 connection->used_this_request = 1; in php_oci_do_connect_ex()
1876 if (connection->id) { in php_oci_do_connect_ex()
1877 tmp_val = zend_hash_index_find(&EG(regular_list), connection->id->handle); in php_oci_do_connect_ex()
1886 connection = tmp; in php_oci_do_connect_ex()
1887 GC_ADDREF(connection->id); in php_oci_do_connect_ex()
1890 PHP_OCI_REGISTER_RESOURCE(connection, le_pconnection); in php_oci_do_connect_ex()
1897 GC_ADDREF(connection->id); in php_oci_do_connect_ex()
1901 return connection; in php_oci_do_connect_ex()
1908 GC_ADDREF(connection->id); in php_oci_do_connect_ex()
1909 return connection; in php_oci_do_connect_ex()
1918 connection->is_open = 0; in php_oci_do_connect_ex()
1919 connection->used_this_request = 1; in php_oci_do_connect_ex()
1924 if (connection == connection->id->ptr) { in php_oci_do_connect_ex()
1936 connection = NULL; in php_oci_do_connect_ex()
1965 connection = (php_oci_connection *) ecalloc(1, sizeof(php_oci_connection)); in php_oci_do_connect_ex()
1966 connection->hash_key = zend_string_dup(hashed_details.s, 0); in php_oci_do_connect_ex()
1967 connection->is_persistent = 0; in php_oci_do_connect_ex()
1968 ZVAL_UNDEF(&connection->taf_callback); in php_oci_do_connect_ex()
1970 connection->client_id = NULL; in php_oci_do_connect_ex()
1973 connection = (php_oci_connection *) calloc(1, sizeof(php_oci_connection)); in php_oci_do_connect_ex()
1974 if (connection == NULL) { in php_oci_do_connect_ex()
1977 connection->hash_key = zend_string_dup(hashed_details.s, 1); in php_oci_do_connect_ex()
1978 if (connection->hash_key == NULL) { in php_oci_do_connect_ex()
1979 free(connection); in php_oci_do_connect_ex()
1982 connection->is_persistent = 1; in php_oci_do_connect_ex()
1983 ZVAL_UNDEF(&connection->taf_callback); in php_oci_do_connect_ex()
1985 connection->client_id = NULL; in php_oci_do_connect_ex()
1989 connection = (php_oci_connection *) ecalloc(1, sizeof(php_oci_connection)); in php_oci_do_connect_ex()
1990 connection->hash_key = zend_string_dup(hashed_details.s, 0); in php_oci_do_connect_ex()
1991 connection->is_persistent = 0; in php_oci_do_connect_ex()
1992 ZVAL_UNDEF(&connection->taf_callback); in php_oci_do_connect_ex()
1994 connection->client_id = NULL; in php_oci_do_connect_ex()
2006 if (use_spool && !connection->is_persistent) { in php_oci_do_connect_ex()
2009 php_oci_connection_close(connection); in php_oci_do_connect_ex()
2016connection->idle_expiry = (OCI_G(persistent_timeout) > 0) ? (timestamp + OCI_G(persistent_timeout)… in php_oci_do_connect_ex()
2019 connection->passwd_changed = 0; in php_oci_do_connect_ex()
2024 connection->charset = charsetid; in php_oci_do_connect_ex()
2026 connection->charset = charsetid_nls_lang; in php_oci_do_connect_ex()
2033 …if (php_oci_old_create_session(connection, dbname, dbname_len, username, username_len, password, p… in php_oci_do_connect_ex()
2034 php_oci_connection_close(connection); in php_oci_do_connect_ex()
2039 …if (php_oci_create_session(connection, session_pool, dbname, dbname_len, username, username_len, p… in php_oci_do_connect_ex()
2040 php_oci_connection_close(connection); in php_oci_do_connect_ex()
2046 connection->is_open = 1; in php_oci_do_connect_ex()
2049 if (connection->is_persistent) { in php_oci_do_connect_ex()
2051 new_le.ptr = connection; in php_oci_do_connect_ex()
2054 connection->used_this_request = 1; in php_oci_do_connect_ex()
2055 PHP_OCI_REGISTER_RESOURCE(connection, le_pconnection); in php_oci_do_connect_ex()
2062 GC_ADDREF(connection->id); in php_oci_do_connect_ex()
2065 …zend_hash_update_mem(&EG(persistent_list), connection->hash_key, (void *)&new_le, sizeof(zend_reso… in php_oci_do_connect_ex()
2067 zend_register_persistent_resource_ex(connection->hash_key, connection, le_pconnection); in php_oci_do_connect_ex()
2072 PHP_OCI_REGISTER_RESOURCE(connection, le_connection); in php_oci_do_connect_ex()
2073 new_le.ptr = connection->id; in php_oci_do_connect_ex()
2075 …zend_hash_update_mem(&EG(regular_list), connection->hash_key, (void *)&new_le, sizeof(zend_resourc… in php_oci_do_connect_ex()
2078 PHP_OCI_REGISTER_RESOURCE(connection, le_connection); in php_oci_do_connect_ex()
2084 …DTRACE_OCI8_CONNECT_TYPE(connection->is_persistent ? 1 : 0, exclusive ? 1 : 0, connection, OCI_G(n… in php_oci_do_connect_ex()
2088 return connection; in php_oci_do_connect_ex()
2096 static int php_oci_connection_ping(php_oci_connection *connection) in php_oci_connection_ping() argument
2111 PHP_OCI_CALL_RETURN(errstatus, OCIPing, (connection->svc, OCI_G(err), OCI_DEFAULT)); in php_oci_connection_ping()
2114 …PHP_OCI_CALL_RETURN(errstatus, OCIServerVersion, (connection->svc, OCI_G(err), (text *)version, si… in php_oci_connection_ping()
2139 static int php_oci_connection_status(php_oci_connection *connection) in php_oci_connection_status() argument
2145 …PHP_OCI_CALL_RETURN(errstatus, OCIAttrGet, ((dvoid *)connection->server, OCI_HTYPE_SERVER, (dvoid … in php_oci_connection_status()
2160 int php_oci_connection_rollback(php_oci_connection *connection) in php_oci_connection_rollback() argument
2164 PHP_OCI_CALL_RETURN(errstatus, OCITransRollback, (connection->svc, connection->err, (ub4) 0)); in php_oci_connection_rollback()
2165 connection->rb_on_disconnect = 0; in php_oci_connection_rollback()
2168 connection->errcode = php_oci_error(connection->err, errstatus); in php_oci_connection_rollback()
2169 PHP_OCI_HANDLE_ERROR(connection, connection->errcode); in php_oci_connection_rollback()
2172 connection->errcode = 0; /* retain backwards compat with OCI8 1.4 */ in php_oci_connection_rollback()
2181 int php_oci_connection_commit(php_oci_connection *connection) in php_oci_connection_commit() argument
2185 PHP_OCI_CALL_RETURN(errstatus, OCITransCommit, (connection->svc, connection->err, (ub4) 0)); in php_oci_connection_commit()
2186 connection->rb_on_disconnect = 0; in php_oci_connection_commit()
2189 connection->errcode = php_oci_error(connection->err, errstatus); in php_oci_connection_commit()
2190 PHP_OCI_HANDLE_ERROR(connection, connection->errcode); in php_oci_connection_commit()
2193 connection->errcode = 0; /* retain backwards compat with OCI8 1.4 */ in php_oci_connection_commit()
2202 static int php_oci_connection_close(php_oci_connection *connection) in php_oci_connection_close() argument
2209 DTRACE_OCI8_CONNECTION_CLOSE(connection); in php_oci_connection_close()
2213 if (!connection->is_stub) { in php_oci_connection_close()
2215 php_oci_connection_release(connection); in php_oci_connection_close()
2218 if (!connection->using_spool && connection->svc) { in php_oci_connection_close()
2219 PHP_OCI_CALL(OCISessionEnd, (connection->svc, connection->err, connection->session, (ub4) 0)); in php_oci_connection_close()
2222 if (connection->err) { in php_oci_connection_close()
2223 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->err, (ub4) OCI_HTYPE_ERROR)); in php_oci_connection_close()
2225 if (connection->authinfo) { in php_oci_connection_close()
2226 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->authinfo, (ub4) OCI_HTYPE_AUTHINFO)); in php_oci_connection_close()
2230 if (!connection->using_spool) { in php_oci_connection_close()
2231 if (connection->session) { in php_oci_connection_close()
2232 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->session, OCI_HTYPE_SESSION)); in php_oci_connection_close()
2235 if (connection->is_attached) { in php_oci_connection_close()
2236 PHP_OCI_CALL(OCIServerDetach, (connection->server, OCI_G(err), OCI_DEFAULT)); in php_oci_connection_close()
2239 if (connection->svc) { in php_oci_connection_close()
2240 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->svc, (ub4) OCI_HTYPE_SVCCTX)); in php_oci_connection_close()
2243 if (connection->server) { in php_oci_connection_close()
2244 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->server, (ub4) OCI_HTYPE_SERVER)); in php_oci_connection_close()
2247 if (connection->env) { in php_oci_connection_close()
2248 PHP_OCI_CALL(OCIHandleFree, ((dvoid *) connection->env, OCI_HTYPE_ENV)); in php_oci_connection_close()
2250 } else if (connection->private_spool) { in php_oci_connection_close()
2254 php_oci_spool_close(connection->private_spool); in php_oci_connection_close()
2255 connection->private_spool = NULL; in php_oci_connection_close()
2258 if (GC_REFCOUNT(connection->hash_key) >= 2) { in php_oci_connection_close()
2259 zend_hash_del(&EG(regular_list), connection->hash_key); in php_oci_connection_close()
2262 if (connection->hash_key) { in php_oci_connection_close()
2263 pefree(connection->hash_key, connection->is_persistent); in php_oci_connection_close()
2264 connection->hash_key = NULL; in php_oci_connection_close()
2267 if (connection->client_id) { in php_oci_connection_close()
2268 pefree(connection->client_id, connection->is_persistent); in php_oci_connection_close()
2269 connection->client_id = NULL; in php_oci_connection_close()
2273 if (!Z_ISUNDEF(connection->taf_callback)) { in php_oci_connection_close()
2275 if (!Z_ISNULL(connection->taf_callback)) { in php_oci_connection_close()
2276 zval_ptr_dtor(&connection->taf_callback); in php_oci_connection_close()
2278 ZVAL_UNDEF(&connection->taf_callback); in php_oci_connection_close()
2281 pefree(connection, connection->is_persistent); in php_oci_connection_close()
2282 connection = NULL; in php_oci_connection_close()
2294 int php_oci_connection_release(php_oci_connection *connection) in php_oci_connection_release() argument
2300 if (connection->is_stub) { in php_oci_connection_release()
2304 if (connection->descriptors) { in php_oci_connection_release()
2305 php_oci_connection_descriptors_free(connection); in php_oci_connection_release()
2308 if (connection->svc) { in php_oci_connection_release()
2310 if (connection->rb_on_disconnect) { in php_oci_connection_release()
2311 if (php_oci_connection_rollback(connection)) { in php_oci_connection_release()
2319 connection->idle_expiry = timestamp + OCI_G(persistent_timeout); in php_oci_connection_release()
2323 if (connection->next_pingp) { in php_oci_connection_release()
2325 *(connection->next_pingp) = timestamp + OCI_G(ping_interval); in php_oci_connection_release()
2328 *(connection->next_pingp) = 0; in php_oci_connection_release()
2333 if (connection->using_spool) { in php_oci_connection_release()
2345 if (!connection->is_persistent) { in php_oci_connection_release()
2350 if (connection->svc) { in php_oci_connection_release()
2351 PHP_OCI_CALL(OCISessionRelease, (connection->svc, connection->err, NULL, in php_oci_connection_release()
2357 connection->svc = NULL; in php_oci_connection_release()
2358 connection->server = NULL; in php_oci_connection_release()
2359 connection->session = NULL; in php_oci_connection_release()
2361connection->is_attached = connection->is_open = connection->rb_on_disconnect = connection->used_th… in php_oci_connection_release()
2362 connection->is_stub = 1; in php_oci_connection_release()
2367 connection->next_pingp = NULL; in php_oci_connection_release()
2369 if (connection->client_id) { in php_oci_connection_release()
2370 pefree(connection->client_id, connection->is_persistent); in php_oci_connection_release()
2371 connection->client_id = NULL; in php_oci_connection_release()
2377 connection->id = NULL; in php_oci_connection_release()
2388 int php_oci_password_change(php_oci_connection *connection, char *user, int user_len, char *pass_ol… in php_oci_password_change() argument
2392 …PHP_OCI_CALL_RETURN(errstatus, OCIPasswordChange, (connection->svc, connection->err, (text *)user,… in php_oci_password_change()
2395 connection->errcode = php_oci_error(connection->err, errstatus); in php_oci_password_change()
2396 PHP_OCI_HANDLE_ERROR(connection, connection->errcode); in php_oci_password_change()
2399 connection->errcode = 0; /* retain backwards compat with OCI8 1.4 */ in php_oci_password_change()
2400 connection->passwd_changed = 1; in php_oci_password_change()
2430 int php_oci_server_get_version(php_oci_connection *connection, char *version, size_t version_size) in php_oci_server_get_version() argument
2434 …PHP_OCI_CALL_RETURN(errstatus, OCIServerVersion, (connection->svc, connection->err, (text *)versio… in php_oci_server_get_version()
2437 connection->errcode = php_oci_error(connection->err, errstatus); in php_oci_server_get_version()
2438 PHP_OCI_HANDLE_ERROR(connection, connection->errcode); in php_oci_server_get_version()
2722 php_oci_connection *connection; in php_oci_persistent_helper() local
2728 connection = (php_oci_connection *)le->ptr; in php_oci_persistent_helper()
2731 …if (connection->used_this_request && !Z_ISUNDEF(connection->taf_callback) && !Z_ISNULL(connection-… in php_oci_persistent_helper()
2732 php_oci_unregister_taf_callback(connection); in php_oci_persistent_helper()
2735 if (!connection->used_this_request && OCI_G(persistent_timeout) != -1) { in php_oci_persistent_helper()
2738 …DTRACE_OCI8_CONNECT_EXPIRY(connection, connection->is_stub ? 1 : 0, (long)connection->idle_expiry,… in php_oci_persistent_helper()
2741 if (connection->idle_expiry < timestamp) { in php_oci_persistent_helper()
3009 static int php_oci_old_create_session(php_oci_connection *connection, char *dbname, int dbname_len,… in php_oci_old_create_session() argument
3021 if (!(connection->env = php_oci_create_env(connection->charset))) { in php_oci_old_create_session()
3026 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->serv… in php_oci_old_create_session()
3035 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIServerAttach, (connection->server, OCI_G(err), (text *)dbna… in php_oci_old_create_session()
3042 connection->is_attached = 1; in php_oci_old_create_session()
3045 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->sess… in php_oci_old_create_session()
3054 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->err)… in php_oci_old_create_session()
3063 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->svc)… in php_oci_old_create_session()
3073 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->session, (ub4) OCI_HTYPE_SE… in php_oci_old_create_session()
3084 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->session, (ub4) OCI_HTYPE_SE… in php_oci_old_create_session()
3096 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->session, (ub4) OCI_HTYPE_SE… in php_oci_old_create_session()
3108 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->session, (ub4) OCI_HTYPE_SE… in php_oci_old_create_session()
3118 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, (connection->svc, OCI_HTYPE_SVCCTX, connection->se… in php_oci_old_create_session()
3127 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, (connection->svc, OCI_HTYPE_SVCCTX, connection->se… in php_oci_old_create_session()
3137 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIPasswordChange, (connection->svc, OCI_G(err), (text *)usern… in php_oci_old_create_session()
3144 …LL_RETURN(OCI_G(errcode), OCIAttrGet, ((dvoid *)connection->svc, OCI_HTYPE_SVCCTX, (dvoid *)&(conn… in php_oci_old_create_session()
3163 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCISessionBegin, (connection->svc, OCI_G(err), connection->ses… in php_oci_old_create_session()
3178 if (php_oci_ping_init(connection, OCI_G(err)) != OCI_SUCCESS) { in php_oci_old_create_session()
3183 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->svc, (ub4) OCI_HTYPE_SVCCTX… in php_oci_old_create_session()
3199 static int php_oci_create_session(php_oci_connection *connection, php_oci_spool *session_pool, char… in php_oci_create_session() argument
3216 if (connection->is_persistent && !connection->private_spool && in php_oci_create_session()
3217 …!(connection->private_spool = php_oci_create_spool(username, username_len, password, password_len,… in php_oci_create_session()
3220 actual_spool = (connection->is_persistent) ? (connection->private_spool) : (session_pool); in php_oci_create_session()
3222 connection->env = actual_spool->env; in php_oci_create_session()
3227 if (!connection->using_spool) { in php_oci_create_session()
3228 connection->using_spool = 1; in php_oci_create_session()
3233 …DTRACE_OCI8_SESSPOOL_TYPE(session_pool ? 1 : 0, session_pool ? session_pool : connection->private_… in php_oci_create_session()
3241 if (!connection->err) { in php_oci_create_session()
3242 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->err)… in php_oci_create_session()
3251 if (!connection->authinfo) { in php_oci_create_session()
3252 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIHandleAlloc, (connection->env, (dvoid **)&(connection->auth… in php_oci_create_session()
3261 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->authinfo,(ub4) OCI_HTYPE_SE… in php_oci_create_session()
3268 if (connection->is_persistent) in php_oci_create_session()
3273 …PHP_OCI_CALL_RETURN(OCI_G(errcode),OCIAttrSet, ((dvoid *) connection->authinfo,(ub4) OCI_HTYPE_AUT… in php_oci_create_session()
3303 …_RETURN(OCI_G(errcode),OCISessionGet, (connection->env, OCI_G(err), &(connection->svc), (OCIAuthIn… in php_oci_create_session()
3318 …LL_RETURN(OCI_G(errcode), OCIAttrGet, ((dvoid *)connection->svc, OCI_HTYPE_SVCCTX, (dvoid *)&(conn… in php_oci_create_session()
3320 …LL_RETURN(OCI_G(errcode), OCIAttrGet, ((dvoid *)connection->svc, OCI_HTYPE_SVCCTX, (dvoid *)&(conn… in php_oci_create_session()
3323 …de), OCIContextGetValue, (connection->session, OCI_G(err), (ub1 *)"NEXT_PING", (ub1)sizeof("NEXT_P… in php_oci_create_session()
3329 if (!(connection->next_pingp)){ in php_oci_create_session()
3331 if (php_oci_ping_init(connection, OCI_G(err)) != OCI_SUCCESS) { in php_oci_create_session()
3335 } else if ((*(connection->next_pingp) > 0) && (timestamp >= *(connection->next_pingp))) { in php_oci_create_session()
3336 if (php_oci_connection_ping(connection)) { in php_oci_create_session()
3338 *(connection->next_pingp) = timestamp + OCI_G(ping_interval); in php_oci_create_session()
3341 …PHP_OCI_CALL(OCISessionRelease, (connection->svc, connection->err, NULL,0, (ub4) OCI_SESSRLS_DROPS… in php_oci_create_session()
3342 connection->svc = NULL; in php_oci_create_session()
3343 connection->server = NULL; in php_oci_create_session()
3344 connection->session = NULL; in php_oci_create_session()
3347 } while (!(connection->svc)); in php_oci_create_session()
3349 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) connection->svc, (ub4) OCI_HTYPE_SVCCTX… in php_oci_create_session()
3357 connection->is_stub = 0; in php_oci_create_session()
3358 connection->is_attached = connection->is_open = 1; in php_oci_create_session()
3417 static sword php_oci_ping_init(php_oci_connection *connection, OCIError *errh) in php_oci_ping_init() argument
3421 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIContextGetValue, (connection->session, errh, (ub1 *)"NEXT_P… in php_oci_ping_init()
3428 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIMemoryAlloc, (connection->session, errh, (void **)&next_pin… in php_oci_ping_init()
3442 …PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIContextSetValue, (connection->session, errh, OCI_DURATION_S… in php_oci_ping_init()
3444 OCIMemoryFree(connection->session, errh, next_pingp); in php_oci_ping_init()
3449 connection->next_pingp = next_pingp; in php_oci_ping_init()
3459 void php_oci_dtrace_check_connection(php_oci_connection *connection, sb4 errcode, ub4 serverStatus) in php_oci_dtrace_check_connection() argument
3463 …DTRACE_OCI8_CHECK_CONNECTION(connection, connection->client_id, connection->is_open ? 1 : 0, (long… in php_oci_dtrace_check_connection()