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 != 0) { /* 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 93 ext/interbase/ibase_blobs.c int _php_ibase_blob_get(zval *return_value, ibase_blob *ib_blob, zend_ulong max_len) /* {{{ */ ib_blob 95 ext/interbase/ibase_blobs.c if (ib_blob->bl_qd.gds_quad_high || ib_blob->bl_qd.gds_quad_low) { /*not null ?*/ ib_blob 109 ext/interbase/ibase_blobs.c stat = isc_get_segment(IB_STATUS, &ib_blob->bl_handle, &seg_len, chunk_size, &ZSTR_VAL(bl_data)[cur_len]); ib_blob 127 ext/interbase/ibase_blobs.c int _php_ibase_blob_add(zval *string_arg, ibase_blob *ib_blob) /* {{{ */ ib_blob 138 ext/interbase/ibase_blobs.c if (isc_put_segment(IB_STATUS, &ib_blob->bl_handle, chunk_size, &Z_STRVAL_P(string_arg)[put_cnt] )) { ib_blob 208 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 218 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *) emalloc(sizeof(ibase_blob)); ib_blob 219 ext/interbase/ibase_blobs.c ib_blob->bl_handle = 0; ib_blob 220 ext/interbase/ibase_blobs.c ib_blob->type = BLOB_INPUT; ib_blob 222 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 224 ext/interbase/ibase_blobs.c efree(ib_blob); ib_blob 228 ext/interbase/ibase_blobs.c RETVAL_RES(zend_register_resource(ib_blob, le_blob)); ib_blob 242 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 263 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *) emalloc(sizeof(ibase_blob)); ib_blob 264 ext/interbase/ibase_blobs.c ib_blob->bl_handle = 0; ib_blob 265 ext/interbase/ibase_blobs.c ib_blob->type = BLOB_OUTPUT; ib_blob 268 ext/interbase/ibase_blobs.c if (! _php_ibase_string_to_quad(blob_id, &ib_blob->bl_qd)) { ib_blob 273 ext/interbase/ibase_blobs.c if (isc_open_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob->bl_handle, ib_blob 274 ext/interbase/ibase_blobs.c &ib_blob->bl_qd)) { ib_blob 279 ext/interbase/ibase_blobs.c RETVAL_RES(zend_register_resource(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 ib_blob = (ibase_blob *)zend_fetch_resource_ex(blob_arg, "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) != SUCCESS) { ib_blob 322 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 330 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *)zend_fetch_resource_ex(blob_arg, "Interbase blob", le_blob); ib_blob 332 ext/interbase/ibase_blobs.c if (ib_blob->type != BLOB_OUTPUT) { ib_blob 337 ext/interbase/ibase_blobs.c if (_php_ibase_blob_get(return_value, ib_blob, len_arg) != SUCCESS) { ib_blob 346 ext/interbase/ibase_blobs.c ibase_blob *ib_blob; ib_blob 354 ext/interbase/ibase_blobs.c ib_blob = (ibase_blob *)zend_fetch_resource_ex(blob_arg, "Interbase blob", le_blob); ib_blob 358 ext/interbase/ibase_blobs.c if (ib_blob->bl_qd.gds_quad_high || ib_blob->bl_qd.gds_quad_low) { /*not null ?*/ ib_blob 359 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob->bl_handle)) { ib_blob 364 ext/interbase/ibase_blobs.c ib_blob->bl_handle = 0; ib_blob 366 ext/interbase/ibase_blobs.c RETVAL_NEW_STR(_php_ibase_quad_to_string(ib_blob->bl_qd)); ib_blob 368 ext/interbase/ibase_blobs.c if (isc_cancel_blob(IB_STATUS, &ib_blob->bl_handle)) { ib_blob 372 ext/interbase/ibase_blobs.c ib_blob->bl_handle = 0; ib_blob 404 ext/interbase/ibase_blobs.c ibase_blob ib_blob = { 0, BLOB_INPUT }; ib_blob 426 ext/interbase/ibase_blobs.c if (! _php_ibase_string_to_quad(blob_id, &ib_blob.bl_qd)) { ib_blob 431 ext/interbase/ibase_blobs.c if (ib_blob.bl_qd.gds_quad_high || ib_blob.bl_qd.gds_quad_low) { /* not null ? */ ib_blob 432 ext/interbase/ibase_blobs.c if (isc_open_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob.bl_handle, ib_blob 433 ext/interbase/ibase_blobs.c &ib_blob.bl_qd)) { ib_blob 438 ext/interbase/ibase_blobs.c if (_php_ibase_blob_info(ib_blob.bl_handle, &bl_info)) { ib_blob 441 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 466 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 467 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 541 ext/interbase/ibase_blobs.c ibase_blob ib_blob = { 0, 0 }; ib_blob 559 ext/interbase/ibase_blobs.c if (isc_create_blob(IB_STATUS, &ib_link->handle, &trans->handle, &ib_blob.bl_handle, ib_blob 560 ext/interbase/ibase_blobs.c &ib_blob.bl_qd)) { ib_blob 565 ext/interbase/ibase_blobs.c if (isc_put_segment(IB_STATUS, &ib_blob.bl_handle, b, bl_data)) { ib_blob 570 ext/interbase/ibase_blobs.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 573 ext/interbase/ibase_blobs.c RETURN_NEW_STR(_php_ibase_quad_to_string(ib_blob.bl_qd)); ib_blob 744 ext/interbase/ibase_query.c ibase_blob ib_blob = { 0, BLOB_INPUT }; ib_blob 747 ext/interbase/ibase_query.c &ib_query->trans->handle, &ib_blob.bl_handle, &ib_blob.bl_qd)) { ib_blob 752 ext/interbase/ibase_query.c if (_php_ibase_blob_add(b_var, &ib_blob) != SUCCESS) { ib_blob 756 ext/interbase/ibase_query.c if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { ib_blob 760 ext/interbase/ibase_query.c buf[i].val.qval = ib_blob.bl_qd; ib_blob 179 ext/interbase/php_ibase_includes.h int _php_ibase_blob_get(zval *return_value, ibase_blob *ib_blob, zend_ulong max_len); ib_blob 180 ext/interbase/php_ibase_includes.h int _php_ibase_blob_add(zval *string_arg, ibase_blob *ib_blob);