ib_blob 37 ext/interbase/ibase_blobs.c ibase_blob *ib_blob = (ibase_blob *)rsrc->ptr; ib_blob 39 ext/interbase/ibase_blobs.c if (ib_blob->bl_handle != NULL) { /* blob open*/ ib_blob 40 ext/interbase/ibase_blobs.c if (isc_cancel_blob(IB_STATUS, &ib_blob->bl_handle)) { ib_blob 45 ext/interbase/ibase_blobs.c efree(ib_blob); ib_blob 96 ext/interbase/ibase_blobs.c int _php_ibase_blob_get(zval *return_value, ibase_blob *ib_blob, unsigned long max_len TSRMLS_DC) /* {{{ */ ib_blob 98 ext/interbase/ibase_blobs.c if (ib_blob->bl_qd.gds_quad_high || ib_blob->bl_qd.gds_quad_low) { /*not null ?*/ ib_blob 112 ext/interbase/ibase_blobs.c stat = isc_get_segment(IB_STATUS, &ib_blob->bl_handle, &seg_len, chunk_size, &bl_data[cur_len]); ib_blob 129 ext/interbase/ibase_blobs.c int _php_ibase_blob_add(zval **string_arg, ibase_blob *ib_blob TSRMLS_DC) /* {{{ */ ib_blob 140 ext/interbase/ibase_blobs.c if (isc_put_segment(IB_STATUS, &ib_blob->bl_handle, chunk_size, &Z_STRVAL_PP(string_arg)[put_cnt] )) { ib_blob 210 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 220 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *) emalloc(sizeof(ibase_blob)); ib_blob 221 ext/interbase/ibase_blobs.c ib_blob->bl_handle = NULL; ib_blob 222 ext/interbase/ibase_blobs.c ib_blob->type = BLOB_INPUT; ib_blob 224 ext/interbase/ibase_blobs.c if (isc_create_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob->bl_handle, &ib_blob->bl_qd)) { ib_blob 226 ext/interbase/ibase_blobs.c efree(ib_blob); ib_blob 230 ext/interbase/ibase_blobs.c ZEND_REGISTER_RESOURCE(return_value, ib_blob, le_blob); ib_blob 243 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 264 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *) emalloc(sizeof(ibase_blob)); ib_blob 265 ext/interbase/ibase_blobs.c ib_blob->bl_handle = NULL; ib_blob 266 ext/interbase/ibase_blobs.c ib_blob->type = BLOB_OUTPUT; ib_blob 269 ext/interbase/ibase_blobs.c if (! _php_ibase_string_to_quad(blob_id, &ib_blob->bl_qd)) { ib_blob 274 ext/interbase/ibase_blobs.c if (isc_open_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob->bl_handle, ib_blob 275 ext/interbase/ibase_blobs.c &ib_blob->bl_qd)) { ib_blob 280 ext/interbase/ibase_blobs.c ZEND_REGISTER_RESOURCE(return_value, ib_blob, le_blob); ib_blob 285 ext/interbase/ibase_blobs.c efree(ib_blob); ib_blob 295 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 303 ext/interbase/ibase_blobs.c ZEND_FETCH_RESOURCE(ib_blob, ibase_blob *, blob_arg, -1, "Interbase blob", le_blob); ib_blob 305 ext/interbase/ibase_blobs.c if (ib_blob->type != BLOB_INPUT) { ib_blob 310 ext/interbase/ibase_blobs.c if (_php_ibase_blob_add(string_arg, ib_blob TSRMLS_CC) != SUCCESS) { ib_blob 321 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 329 ext/interbase/ibase_blobs.c ZEND_FETCH_RESOURCE(ib_blob, ibase_blob *, blob_arg, -1, "Interbase blob", le_blob); ib_blob 331 ext/interbase/ibase_blobs.c if (ib_blob->type != BLOB_OUTPUT) { ib_blob 338 ext/interbase/ibase_blobs.c if (_php_ibase_blob_get(return_value, ib_blob, Z_LVAL_PP(len_arg) TSRMLS_CC) != SUCCESS) { ib_blob 347 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 355 ext/interbase/ibase_blobs.c ZEND_FETCH_RESOURCE(ib_blob, ibase_blob *, blob_arg, -1, "Interbase blob", le_blob); ib_blob 359 ext/interbase/ibase_blobs.c if (ib_blob->bl_qd.gds_quad_high || ib_blob->bl_qd.gds_quad_low) { /*not null ?*/ ib_blob 360 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob->bl_handle)) { ib_blob 365 ext/interbase/ibase_blobs.c ib_blob->bl_handle = NULL; ib_blob 367 ext/interbase/ibase_blobs.c RETVAL_STRINGL(_php_ibase_quad_to_string(ib_blob->bl_qd), BLOB_ID_LEN, 0); ib_blob 369 ext/interbase/ibase_blobs.c if (isc_cancel_blob(IB_STATUS, &ib_blob->bl_handle)) { ib_blob 373 ext/interbase/ibase_blobs.c ib_blob->bl_handle = NULL; ib_blob 405 ext/interbase/ibase_blobs.c ibase_blob ib_blob = { NULL, BLOB_INPUT }; ib_blob 427 ext/interbase/ibase_blobs.c if (! _php_ibase_string_to_quad(blob_id, &ib_blob.bl_qd)) { ib_blob 432 ext/interbase/ibase_blobs.c if (ib_blob.bl_qd.gds_quad_high || ib_blob.bl_qd.gds_quad_low) { /* not null ? */ ib_blob 433 ext/interbase/ibase_blobs.c if (isc_open_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob.bl_handle, ib_blob 434 ext/interbase/ibase_blobs.c &ib_blob.bl_qd)) { ib_blob 439 ext/interbase/ibase_blobs.c if (_php_ibase_blob_info(ib_blob.bl_handle, &bl_info TSRMLS_CC)) { ib_blob 442 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 467 ext/interbase/ibase_blobs.c add_index_bool(return_value, 4, (!ib_blob.bl_qd.gds_quad_high && !ib_blob.bl_qd.gds_quad_low)); ib_blob 468 ext/interbase/ibase_blobs.c add_assoc_bool(return_value, "isnull", (!ib_blob.bl_qd.gds_quad_high && !ib_blob.bl_qd.gds_quad_low)); ib_blob 542 ext/interbase/ibase_blobs.c ibase_blob ib_blob = { NULL, 0 }; ib_blob 560 ext/interbase/ibase_blobs.c if (isc_create_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob.bl_handle, ib_blob 561 ext/interbase/ibase_blobs.c &ib_blob.bl_qd)) { ib_blob 566 ext/interbase/ibase_blobs.c if (isc_put_segment(IB_STATUS, &ib_blob.bl_handle, b, bl_data)) { ib_blob 571 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 574 ext/interbase/ibase_blobs.c RETURN_STRINGL( _php_ibase_quad_to_string(ib_blob.bl_qd), BLOB_ID_LEN, 0); ib_blob 740 ext/interbase/ibase_query.c ibase_blob ib_blob = { NULL, BLOB_INPUT }; ib_blob 743 ext/interbase/ibase_query.c &ib_query->trans->handle, &ib_blob.bl_handle, &ib_blob.bl_qd)) { ib_blob 748 ext/interbase/ibase_query.c if (_php_ibase_blob_add(&b_var, &ib_blob TSRMLS_CC) != SUCCESS) { ib_blob 752 ext/interbase/ibase_query.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 756 ext/interbase/ibase_query.c buf[i].val.qval = ib_blob.bl_qd; ib_blob 178 ext/interbase/php_ibase_includes.h int _php_ibase_blob_get(zval *return_value, ibase_blob *ib_blob, unsigned long max_len TSRMLS_DC); ib_blob 179 ext/interbase/php_ibase_includes.h int _php_ibase_blob_add(zval **string_arg, ibase_blob *ib_blob TSRMLS_DC);