Lines Matching defs:rec

65     ap_dbd_t *rec;
435 ap_dbd_t *rec)
439 rec->prepared = apr_hash_make(pool);
453 if (apr_dbd_prepare(rec->driver, pool, rec->handle, query,
458 apr_hash_set(rec->prepared, label, APR_HASH_KEY_STRING, stmt);
466 ap_dbd_t *rec)
477 if (apr_dbd_query(rec->driver, rec->handle, &nrows, *query_p)) {
488 ap_dbd_t *rec = data;
490 return apr_dbd_close(rec->driver, rec->handle);
499 ap_dbd_t *rec = data;
501 apr_pool_destroy(rec->pool);
518 ap_dbd_t *rec;
529 rec = apr_pcalloc(rec_pool, sizeof(ap_dbd_t));
531 rec->pool = rec_pool;
538 rv = apr_dbd_get_driver(rec->pool, cfg->name, &rec->driver);
557 apr_pool_destroy(rec->pool);
561 rv = apr_dbd_open_ex(rec->driver, rec->pool, cfg->params, &rec->handle, &err);
574 apr_pool_destroy(rec->pool);
578 apr_pool_cleanup_register(rec->pool, rec, dbd_close,
584 rv = apr_pool_create(&prepared_pool, rec->pool);
589 apr_pool_destroy(rec->pool);
593 rv = dbd_prepared_init(prepared_pool, cfg, rec);
595 const char *errmsg = apr_dbd_error(rec->driver, rec->handle, rv);
600 apr_pool_destroy(rec->pool);
604 dbd_run_post_connect(prepared_pool, cfg, rec);
606 *data_ptr = rec;
752 DBD_DECLARE_NONSTD(void) ap_dbd_close(server_rec *s, ap_dbd_t *rec)
757 apr_pool_destroy(rec->pool);
761 apr_reslist_release(svr->group->reslist, rec);
766 static apr_status_t dbd_check(apr_pool_t *pool, server_rec *s, ap_dbd_t *rec)
769 apr_status_t rv = apr_dbd_check_conn(rec->driver, pool, rec->handle);
779 errmsg = apr_dbd_error(rec->driver, rec->handle, 0);
795 ap_dbd_t *rec = NULL;
813 dbd_construct((void*) &rec, group, pool);
814 return rec;
824 rv = apr_reslist_acquire(group->reslist, (void*) &rec);
831 if (dbd_check(pool, s, rec) != APR_SUCCESS) {
832 apr_reslist_invalidate(group->reslist, rec);
839 rec = group->rec;
840 if (rec) {
841 if (dbd_check(pool, s, rec) != APR_SUCCESS) {
842 apr_pool_destroy(rec->pool);
843 rec = NULL;
848 if (!rec) {
849 dbd_construct((void*) &rec, group, group->pool);
850 group->rec = rec;
854 return rec;
859 ap_dbd_t *rec;
866 apr_reslist_release(acq->reslist, acq->rec);
886 acq->rec = ap_dbd_open(r->pool, r->server);
887 if (acq->rec) {
900 return acq->rec;
909 acq->rec = ap_dbd_open(c->pool, c->base_server);
910 if (acq->rec) {
923 return acq->rec;
928 ap_dbd_t *rec;
939 rec = ap_get_module_config(r->request_config, &dbd_module);
940 if (!rec) {
941 rec = ap_dbd_open(r->pool, r->server);
942 if (rec) {
943 ap_set_module_config(r->request_config, &dbd_module, rec);
947 return rec;
952 ap_dbd_t *rec = ap_get_module_config(c->conn_config, &dbd_module);
954 if (!rec) {
955 rec = ap_dbd_open(c->pool, c->base_server);
956 if (rec) {
957 ap_set_module_config(c->conn_config, &dbd_module, rec);
961 return rec;