descriptor 74 TSRM/tsrm_win32.c UnmapViewOfFile(ptr->descriptor); descriptor 417 TSRM/tsrm_win32.c if (!ptr->descriptor) { descriptor 420 TSRM/tsrm_win32.c if (!addr && ptr->descriptor->shm_perm.key == key) { descriptor 611 TSRM/tsrm_win32.c info_handle = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(shm->descriptor), shm_info); descriptor 626 TSRM/tsrm_win32.c shm->descriptor = MapViewOfFileEx(shm->info, FILE_MAP_ALL_ACCESS, 0, 0, 0, NULL); descriptor 628 TSRM/tsrm_win32.c if (NULL != shm->descriptor && created) { descriptor 629 TSRM/tsrm_win32.c shm->descriptor->shm_perm.key = key; descriptor 630 TSRM/tsrm_win32.c shm->descriptor->shm_segsz = size; descriptor 631 TSRM/tsrm_win32.c shm->descriptor->shm_ctime = time(NULL); descriptor 632 TSRM/tsrm_win32.c shm->descriptor->shm_cpid = getpid(); descriptor 633 TSRM/tsrm_win32.c shm->descriptor->shm_perm.mode = flags; descriptor 635 TSRM/tsrm_win32.c shm->descriptor->shm_perm.cuid = shm->descriptor->shm_perm.cgid= 0; descriptor 636 TSRM/tsrm_win32.c shm->descriptor->shm_perm.gid = shm->descriptor->shm_perm.uid = 0; descriptor 637 TSRM/tsrm_win32.c shm->descriptor->shm_atime = shm->descriptor->shm_dtime = 0; descriptor 638 TSRM/tsrm_win32.c shm->descriptor->shm_lpid = shm->descriptor->shm_nattch = 0; descriptor 639 TSRM/tsrm_win32.c shm->descriptor->shm_perm.mode = shm->descriptor->shm_perm.seq = 0; descriptor 642 TSRM/tsrm_win32.c if (NULL != shm->descriptor && (shm->descriptor->shm_perm.key != key || size > shm->descriptor->shm_segsz)) { descriptor 646 TSRM/tsrm_win32.c UnmapViewOfFile(shm->descriptor); descriptor 662 TSRM/tsrm_win32.c shm->descriptor->shm_atime = time(NULL); descriptor 663 TSRM/tsrm_win32.c shm->descriptor->shm_lpid = getpid(); descriptor 664 TSRM/tsrm_win32.c shm->descriptor->shm_nattch++; descriptor 679 TSRM/tsrm_win32.c shm->descriptor->shm_dtime = time(NULL); descriptor 680 TSRM/tsrm_win32.c shm->descriptor->shm_lpid = getpid(); descriptor 681 TSRM/tsrm_win32.c shm->descriptor->shm_nattch--; descriptor 695 TSRM/tsrm_win32.c memcpy(buf, shm->descriptor, sizeof(struct shmid_ds)); descriptor 699 TSRM/tsrm_win32.c shm->descriptor->shm_ctime = time(NULL); descriptor 700 TSRM/tsrm_win32.c shm->descriptor->shm_perm.uid = buf->shm_perm.uid; descriptor 701 TSRM/tsrm_win32.c shm->descriptor->shm_perm.gid = buf->shm_perm.gid; descriptor 702 TSRM/tsrm_win32.c shm->descriptor->shm_perm.mode = buf->shm_perm.mode; descriptor 706 TSRM/tsrm_win32.c if (shm->descriptor->shm_nattch < 1) { descriptor 707 TSRM/tsrm_win32.c shm->descriptor->shm_perm.key = -1; descriptor 57 TSRM/tsrm_win32.h struct shmid_ds *descriptor; descriptor 1508 ext/oci8/oci8.c php_oci_descriptor *descriptor = (php_oci_descriptor *)entry->ptr; descriptor 1509 ext/oci8/oci8.c php_oci_lob_free(descriptor TSRMLS_CC); descriptor 1602 ext/oci8/oci8.c php_oci_descriptor *descriptor = *(php_oci_descriptor **)data; descriptor 1605 ext/oci8/oci8.c if (descriptor && descriptor->buffering == PHP_OCI_LOB_BUFFER_USED && (descriptor->type == OCI_DTYPE_LOB || descriptor->type == OCI_DTYPE_FILE)) { descriptor 1606 ext/oci8/oci8.c php_oci_lob_flush(descriptor, OCI_LOB_BUFFER_FREE TSRMLS_CC); descriptor 1607 ext/oci8/oci8.c descriptor->buffering = PHP_OCI_LOB_BUFFER_ENABLED; descriptor 2548 ext/oci8/oci8.c php_oci_descriptor *descriptor; descriptor 2568 ext/oci8/oci8.c descriptor = (php_oci_descriptor *) zend_list_find(column->descid, &rsrc_type); descriptor 2570 ext/oci8/oci8.c if (!descriptor || rsrc_type != le_descriptor) { descriptor 2575 ext/oci8/oci8.c descriptor->lob_size = -1; descriptor 2576 ext/oci8/oci8.c descriptor->lob_current_position = 0; descriptor 2577 ext/oci8/oci8.c descriptor->buffering = 0; descriptor 2584 ext/oci8/oci8.c descriptor->chunk_size = column->chunk_size; descriptor 2585 ext/oci8/oci8.c lob_fetch_status = php_oci_lob_read(descriptor, -1, 0, &lob_buffer, &lob_length TSRMLS_CC); descriptor 2586 ext/oci8/oci8.c if (descriptor->chunk_size) /* Cache the chunk_size to avoid recalling OCILobGetChunkSize */ descriptor 2587 ext/oci8/oci8.c column->chunk_size = descriptor->chunk_size; descriptor 2588 ext/oci8/oci8.c php_oci_temp_lob_close(descriptor TSRMLS_CC); descriptor 165 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 178 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 180 ext/oci8/oci8_interface.c zend_list_delete(descriptor->id); descriptor 190 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 212 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 219 ext/oci8/oci8_interface.c if (php_oci_lob_write(descriptor, offset, data, data_len, &bytes_written TSRMLS_CC)) { descriptor 231 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 267 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 269 ext/oci8/oci8_interface.c if (php_oci_lob_import(descriptor, filename TSRMLS_CC)) { descriptor 281 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 296 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 298 ext/oci8/oci8_interface.c if (php_oci_lob_read(descriptor, -1, 0, &buffer, &buffer_len TSRMLS_CC)) { descriptor 315 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 336 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 343 ext/oci8/oci8_interface.c if (php_oci_lob_read(descriptor, length, descriptor->lob_current_position, &buffer, &buffer_len TSRMLS_CC)) { descriptor 360 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 374 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 376 ext/oci8/oci8_interface.c if (!php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 377 ext/oci8/oci8_interface.c if (lob_length == descriptor->lob_current_position) { descriptor 390 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 403 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 405 ext/oci8/oci8_interface.c RETURN_LONG(descriptor->lob_current_position); descriptor 414 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 427 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 429 ext/oci8/oci8_interface.c descriptor->lob_current_position = 0; descriptor 440 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 460 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 462 ext/oci8/oci8_interface.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 468 ext/oci8/oci8_interface.c descriptor->lob_current_position += offset; descriptor 471 ext/oci8/oci8_interface.c if ((descriptor->lob_size + offset) >= 0) { descriptor 472 ext/oci8/oci8_interface.c descriptor->lob_current_position = descriptor->lob_size + offset; descriptor 475 ext/oci8/oci8_interface.c descriptor->lob_current_position = 0; descriptor 480 ext/oci8/oci8_interface.c descriptor->lob_current_position = (offset > 0) ? offset : 0; descriptor 492 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 506 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 508 ext/oci8/oci8_interface.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 520 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 550 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 556 ext/oci8/oci8_interface.c if (php_oci_lob_write(descriptor, descriptor->lob_current_position, data, data_len, &bytes_written TSRMLS_CC)) { descriptor 607 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 633 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 635 ext/oci8/oci8_interface.c if (php_oci_lob_truncate(descriptor, ub_trim_length TSRMLS_CC)) { descriptor 647 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 687 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 689 ext/oci8/oci8_interface.c if (php_oci_lob_erase(descriptor, offset, length, &bytes_erased TSRMLS_CC)) { descriptor 701 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 720 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 722 ext/oci8/oci8_interface.c if (descriptor->buffering == PHP_OCI_LOB_BUFFER_DISABLED) { descriptor 727 ext/oci8/oci8_interface.c if (php_oci_lob_flush(descriptor, flush_flag TSRMLS_CC)) { descriptor 739 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 758 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 760 ext/oci8/oci8_interface.c if (php_oci_lob_set_buffering(descriptor, flag TSRMLS_CC)) { descriptor 772 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 785 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 787 ext/oci8/oci8_interface.c if (descriptor->buffering != PHP_OCI_LOB_BUFFER_DISABLED) { descriptor 877 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 935 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 937 ext/oci8/oci8_interface.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 946 ext/oci8/oci8_interface.c length = lob_length - descriptor->lob_current_position; descriptor 978 ext/oci8/oci8_interface.c if (php_oci_lob_read(descriptor, block_length, start, &buffer, &tmp_bytes_read TSRMLS_CC)) { descriptor 992 ext/oci8/oci8_interface.c descriptor->lob_current_position += tmp_bytes_read; descriptor 1010 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 1031 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 1033 ext/oci8/oci8_interface.c if (php_oci_lob_write_tmp(descriptor, type, data, data_len TSRMLS_CC)) { descriptor 1045 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 1058 ext/oci8/oci8_interface.c PHP_OCI_ZVAL_TO_DESCRIPTOR(*tmp, descriptor); descriptor 1060 ext/oci8/oci8_interface.c if (php_oci_lob_close(descriptor TSRMLS_CC)) { descriptor 1073 ext/oci8/oci8_interface.c php_oci_descriptor *descriptor; descriptor 1083 ext/oci8/oci8_interface.c descriptor = php_oci_lob_create(connection, type TSRMLS_CC); descriptor 1085 ext/oci8/oci8_interface.c if (!descriptor) { descriptor 1090 ext/oci8/oci8_interface.c add_property_resource(return_value, "descriptor", descriptor->id); descriptor 56 ext/oci8/oci8_lob.c php_oci_descriptor *descriptor; descriptor 71 ext/oci8/oci8_lob.c descriptor = ecalloc(1, sizeof(php_oci_descriptor)); descriptor 72 ext/oci8/oci8_lob.c descriptor->type = type; descriptor 73 ext/oci8/oci8_lob.c descriptor->connection = connection; descriptor 74 ext/oci8/oci8_lob.c zend_list_addref(descriptor->connection->id); descriptor 76 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCIDescriptorAlloc, (connection->env, (dvoid*)&(descriptor->descriptor), descriptor->type, (size_t) 0, (dvoid **) 0)); descriptor 81 ext/oci8/oci8_lob.c efree(descriptor); descriptor 87 ext/oci8/oci8_lob.c PHP_OCI_REGISTER_RESOURCE(descriptor, le_descriptor); descriptor 89 ext/oci8/oci8_lob.c descriptor->lob_current_position = 0; descriptor 90 ext/oci8/oci8_lob.c descriptor->lob_size = -1; /* we should set it to -1 to know, that it's just not initialized */ descriptor 91 ext/oci8/oci8_lob.c descriptor->buffering = PHP_OCI_LOB_BUFFER_DISABLED; /* buffering is off by default */ descriptor 92 ext/oci8/oci8_lob.c descriptor->charset_form = SQLCS_IMPLICIT; /* default value */ descriptor 93 ext/oci8/oci8_lob.c descriptor->charset_id = connection->charset; descriptor 94 ext/oci8/oci8_lob.c descriptor->is_open = 0; descriptor 95 ext/oci8/oci8_lob.c descriptor->chunk_size = 0; descriptor 97 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_LOB || descriptor->type == OCI_DTYPE_FILE) { descriptor 105 ext/oci8/oci8_lob.c descriptor->index = (connection->descriptor_count)++; descriptor 112 ext/oci8/oci8_lob.c zend_hash_index_update(connection->descriptors,descriptor->index,&descriptor,sizeof(php_oci_descriptor *),NULL); descriptor 114 ext/oci8/oci8_lob.c return descriptor; descriptor 121 ext/oci8/oci8_lob.c int php_oci_lob_get_length (php_oci_descriptor *descriptor, ub4 *length TSRMLS_DC) descriptor 123 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 128 ext/oci8/oci8_lob.c if (descriptor->lob_size >= 0) { descriptor 129 ext/oci8/oci8_lob.c *length = descriptor->lob_size; descriptor 132 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_FILE) { descriptor 133 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobFileOpen, (connection->svc, connection->err, descriptor->descriptor, OCI_FILE_READONLY)); descriptor 141 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobGetLength, (connection->svc, connection->err, descriptor->descriptor, (ub4 *)length)); descriptor 149 ext/oci8/oci8_lob.c descriptor->lob_size = *length; descriptor 151 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_FILE) { descriptor 152 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobFileClose, (connection->svc, connection->err, descriptor->descriptor)); descriptor 213 ext/oci8/oci8_lob.c static inline int php_oci_lob_calculate_buffer(php_oci_descriptor *descriptor, long read_length TSRMLS_DC) descriptor 215 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 219 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_FILE) { descriptor 223 ext/oci8/oci8_lob.c if (!descriptor->chunk_size) { descriptor 224 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobGetChunkSize, (connection->svc, connection->err, descriptor->descriptor, &chunk_size)); descriptor 231 ext/oci8/oci8_lob.c descriptor->chunk_size = chunk_size; descriptor 235 ext/oci8/oci8_lob.c if ((read_length % descriptor->chunk_size) != 0) { descriptor 236 ext/oci8/oci8_lob.c return descriptor->chunk_size * ((read_length / descriptor->chunk_size) + 1); descriptor 244 ext/oci8/oci8_lob.c int php_oci_lob_read (php_oci_descriptor *descriptor, long read_length, long initial_offset, char **data, ub4 *data_len TSRMLS_DC) descriptor 246 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 265 ext/oci8/oci8_lob.c if (php_oci_lob_get_length(descriptor, &length TSRMLS_CC)) { descriptor 292 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_FILE) { descriptor 293 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobFileOpen, (connection->svc, connection->err, descriptor->descriptor, OCI_FILE_READONLY)); descriptor 303 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobCharSetId, (connection->env, connection->err, descriptor->descriptor, &charset_id)); descriptor 340 ext/oci8/oci8_lob.c buffer_size = php_oci_lob_calculate_buffer(descriptor, buffer_size TSRMLS_CC); /* use chunk size */ descriptor 347 ext/oci8/oci8_lob.c descriptor->descriptor, descriptor 356 ext/oci8/oci8_lob.c (ub2) descriptor->charset_id, /* The character set ID of the buffer data. */ descriptor 357 ext/oci8/oci8_lob.c (ub1) descriptor->charset_form /* The character set form of the buffer data. */ descriptor 364 ext/oci8/oci8_lob.c offset = descriptor->lob_current_position + chars_read; descriptor 366 ext/oci8/oci8_lob.c offset = descriptor->lob_current_position + bytes_read; descriptor 380 ext/oci8/oci8_lob.c descriptor->lob_current_position = (int)offset; descriptor 382 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_FILE) { descriptor 383 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobFileClose, (connection->svc, connection->err, descriptor->descriptor)); descriptor 404 ext/oci8/oci8_lob.c int php_oci_lob_write (php_oci_descriptor *descriptor, ub4 offset, char *data, int data_len, ub4 *bytes_written TSRMLS_DC) descriptor 406 ext/oci8/oci8_lob.c OCILobLocator *lob = (OCILobLocator *) descriptor->descriptor; descriptor 407 ext/oci8/oci8_lob.c php_oci_connection *connection = (php_oci_connection *) descriptor->connection; descriptor 412 ext/oci8/oci8_lob.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 420 ext/oci8/oci8_lob.c if (offset > descriptor->lob_current_position) { descriptor 421 ext/oci8/oci8_lob.c offset = descriptor->lob_current_position; descriptor 436 ext/oci8/oci8_lob.c (ub2) descriptor->charset_id, descriptor 437 ext/oci8/oci8_lob.c (ub1) descriptor->charset_form descriptor 448 ext/oci8/oci8_lob.c descriptor->lob_current_position += data_len; descriptor 450 ext/oci8/oci8_lob.c if (descriptor->lob_current_position > descriptor->lob_size) { descriptor 451 ext/oci8/oci8_lob.c descriptor->lob_size = descriptor->lob_current_position; descriptor 455 ext/oci8/oci8_lob.c if (descriptor->buffering == PHP_OCI_LOB_BUFFER_ENABLED) { descriptor 456 ext/oci8/oci8_lob.c descriptor->buffering = PHP_OCI_LOB_BUFFER_USED; descriptor 466 ext/oci8/oci8_lob.c int php_oci_lob_set_buffering (php_oci_descriptor *descriptor, int on_off TSRMLS_DC) descriptor 468 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 471 ext/oci8/oci8_lob.c if (!on_off && descriptor->buffering == PHP_OCI_LOB_BUFFER_DISABLED) { descriptor 476 ext/oci8/oci8_lob.c if (on_off && descriptor->buffering != PHP_OCI_LOB_BUFFER_DISABLED) { descriptor 482 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobEnableBuffering, (connection->svc, connection->err, descriptor->descriptor)); descriptor 484 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobDisableBuffering, (connection->svc, connection->err, descriptor->descriptor)); descriptor 492 ext/oci8/oci8_lob.c descriptor->buffering = on_off ? PHP_OCI_LOB_BUFFER_ENABLED : PHP_OCI_LOB_BUFFER_DISABLED; descriptor 500 ext/oci8/oci8_lob.c int php_oci_lob_get_buffering (php_oci_descriptor *descriptor) descriptor 502 ext/oci8/oci8_lob.c if (descriptor->buffering != PHP_OCI_LOB_BUFFER_DISABLED) { descriptor 541 ext/oci8/oci8_lob.c descriptor_dest->descriptor, descriptor 542 ext/oci8/oci8_lob.c descriptor_from->descriptor, descriptor 562 ext/oci8/oci8_lob.c int php_oci_lob_close (php_oci_descriptor *descriptor TSRMLS_DC) descriptor 564 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 567 ext/oci8/oci8_lob.c if (descriptor->is_open) { descriptor 568 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobClose, (connection->svc, connection->err, descriptor->descriptor)); descriptor 578 ext/oci8/oci8_lob.c if (php_oci_temp_lob_close(descriptor TSRMLS_CC)) { descriptor 588 ext/oci8/oci8_lob.c int php_oci_temp_lob_close (php_oci_descriptor *descriptor TSRMLS_DC) descriptor 590 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 594 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobIsTemporary, (connection->env,connection->err, descriptor->descriptor, &is_temporary)); descriptor 603 ext/oci8/oci8_lob.c PHP_OCI_CALL_RETURN(errstatus, OCILobFreeTemporary, (connection->svc, connection->err, descriptor->descriptor)); descriptor 618 ext/oci8/oci8_lob.c int php_oci_lob_flush(php_oci_descriptor *descriptor, long flush_flag TSRMLS_DC) descriptor 620 ext/oci8/oci8_lob.c OCILobLocator *lob = descriptor->descriptor; descriptor 621 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 642 ext/oci8/oci8_lob.c if (descriptor->buffering != PHP_OCI_LOB_BUFFER_USED) { descriptor 655 ext/oci8/oci8_lob.c descriptor->buffering = PHP_OCI_LOB_BUFFER_ENABLED; descriptor 663 ext/oci8/oci8_lob.c void php_oci_lob_free (php_oci_descriptor *descriptor TSRMLS_DC) descriptor 665 ext/oci8/oci8_lob.c if (!descriptor || !descriptor->connection) { descriptor 669 ext/oci8/oci8_lob.c if (descriptor->connection->descriptors) { descriptor 671 ext/oci8/oci8_lob.c zend_hash_index_del(descriptor->connection->descriptors, descriptor->index); descriptor 672 ext/oci8/oci8_lob.c if (zend_hash_num_elements(descriptor->connection->descriptors) == 0) { descriptor 673 ext/oci8/oci8_lob.c descriptor->connection->descriptor_count = 0; descriptor 675 ext/oci8/oci8_lob.c if (descriptor->index + 1 == descriptor->connection->descriptor_count) { descriptor 687 ext/oci8/oci8_lob.c descriptor->connection->descriptor_count--; descriptor 693 ext/oci8/oci8_lob.c if ((descriptor->type == OCI_DTYPE_FILE || descriptor->type == OCI_DTYPE_LOB) && descriptor->buffering == PHP_OCI_LOB_BUFFER_USED) { descriptor 694 ext/oci8/oci8_lob.c php_oci_lob_flush(descriptor, OCI_LOB_BUFFER_FREE TSRMLS_CC); descriptor 697 ext/oci8/oci8_lob.c if (descriptor->type == OCI_DTYPE_LOB) { descriptor 698 ext/oci8/oci8_lob.c php_oci_temp_lob_close(descriptor TSRMLS_CC); descriptor 701 ext/oci8/oci8_lob.c PHP_OCI_CALL(OCIDescriptorFree, (descriptor->descriptor, descriptor->type)); descriptor 703 ext/oci8/oci8_lob.c zend_list_delete(descriptor->connection->id); descriptor 704 ext/oci8/oci8_lob.c efree(descriptor); descriptor 710 ext/oci8/oci8_lob.c int php_oci_lob_import (php_oci_descriptor *descriptor, char *filename TSRMLS_DC) descriptor 714 ext/oci8/oci8_lob.c OCILobLocator *lob = (OCILobLocator *)descriptor->descriptor; descriptor 715 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 748 ext/oci8/oci8_lob.c (ub2) descriptor->charset_id, descriptor 749 ext/oci8/oci8_lob.c (ub1) descriptor->charset_form descriptor 774 ext/oci8/oci8_lob.c OCILobLocator *lob_dest = descriptor_dest->descriptor; descriptor 775 ext/oci8/oci8_lob.c OCILobLocator *lob_from = descriptor_from->descriptor; descriptor 805 ext/oci8/oci8_lob.c int php_oci_lob_truncate (php_oci_descriptor *descriptor, long new_lob_length TSRMLS_DC) descriptor 807 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 808 ext/oci8/oci8_lob.c OCILobLocator *lob = descriptor->descriptor; descriptor 812 ext/oci8/oci8_lob.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 838 ext/oci8/oci8_lob.c descriptor->lob_size = new_lob_length; descriptor 847 ext/oci8/oci8_lob.c int php_oci_lob_erase (php_oci_descriptor *descriptor, long offset, ub4 length, ub4 *bytes_erased TSRMLS_DC) descriptor 849 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 850 ext/oci8/oci8_lob.c OCILobLocator *lob = descriptor->descriptor; descriptor 856 ext/oci8/oci8_lob.c if (php_oci_lob_get_length(descriptor, &lob_length TSRMLS_CC)) { descriptor 861 ext/oci8/oci8_lob.c offset = descriptor->lob_current_position; descriptor 887 ext/oci8/oci8_lob.c OCILobLocator *first_lob = descriptor_first->descriptor; descriptor 888 ext/oci8/oci8_lob.c OCILobLocator *second_lob = descriptor_second->descriptor; descriptor 905 ext/oci8/oci8_lob.c int php_oci_lob_write_tmp (php_oci_descriptor *descriptor, long type, char *data, int data_len TSRMLS_DC) descriptor 907 ext/oci8/oci8_lob.c php_oci_connection *connection = descriptor->connection; descriptor 908 ext/oci8/oci8_lob.c OCILobLocator *lob = descriptor->descriptor; descriptor 954 ext/oci8/oci8_lob.c descriptor->is_open = 1; descriptor 957 ext/oci8/oci8_lob.c return php_oci_lob_write(descriptor, 0, data, data_len, &bytes_written TSRMLS_CC); descriptor 464 ext/oci8/oci8_statement.c *bufpp = descr->descriptor; descriptor 1132 ext/oci8/oci8_statement.c oci_desc = bind_descriptor->descriptor; descriptor 1232 ext/oci8/oci8_statement.c bindp->descriptor = oci_desc; descriptor 1337 ext/oci8/oci8_statement.c } else if ((phpbind->descriptor == 0) && (phpbind->statement == 0)) { descriptor 1351 ext/oci8/oci8_statement.c *bufpp = phpbind->descriptor; descriptor 1399 ext/oci8/oci8_statement.c if (!phpbind->descriptor) { descriptor 1415 ext/oci8/oci8_statement.c *bufpp = phpbind->descriptor; descriptor 1590 ext/oci8/oci8_statement.c bindp->descriptor = NULL; descriptor 170 ext/oci8/php_oci8_int.h dvoid *descriptor; /* OCI descriptor handle */ descriptor 241 ext/oci8/php_oci8_int.h dvoid *descriptor; /* used for binding of LOBS etc */ descriptor 369 ext/oci8/php_oci8_int.h #define PHP_OCI_ZVAL_TO_DESCRIPTOR(zval, descriptor) \ descriptor 370 ext/oci8/php_oci8_int.h ZEND_FETCH_RESOURCE(descriptor, php_oci_descriptor *, &zval, -1, "oci8 descriptor", le_descriptor) descriptor 389 ext/oci8/php_oci8_int.h #define PHP_OCI_ZVAL_TO_DESCRIPTOR_EX(zval, descriptor) \ descriptor 390 ext/oci8/php_oci8_int.h PHP_OCI_FETCH_RESOURCE_EX(zval, descriptor, php_oci_descriptor *, "oci8 descriptor", le_descriptor) descriptor 426 ext/oci8/php_oci8_int.h int php_oci_lob_get_length(php_oci_descriptor *descriptor, ub4 *length TSRMLS_DC); descriptor 427 ext/oci8/php_oci8_int.h int php_oci_lob_read(php_oci_descriptor *descriptor, long read_length, long inital_offset, char **data, ub4 *data_len TSRMLS_DC); descriptor 428 ext/oci8/php_oci8_int.h int php_oci_lob_write(php_oci_descriptor *descriptor, ub4 offset, char *data, int data_len, ub4 *bytes_written TSRMLS_DC); descriptor 429 ext/oci8/php_oci8_int.h int php_oci_lob_flush(php_oci_descriptor *descriptor, long flush_flag TSRMLS_DC); descriptor 430 ext/oci8/php_oci8_int.h int php_oci_lob_set_buffering(php_oci_descriptor *descriptor, int on_off TSRMLS_DC); descriptor 431 ext/oci8/php_oci8_int.h int php_oci_lob_get_buffering(php_oci_descriptor *descriptor); descriptor 432 ext/oci8/php_oci8_int.h int php_oci_lob_copy(php_oci_descriptor *descriptor, php_oci_descriptor *descriptor_from, long length TSRMLS_DC); descriptor 433 ext/oci8/php_oci8_int.h int php_oci_lob_close(php_oci_descriptor *descriptor TSRMLS_DC); descriptor 434 ext/oci8/php_oci8_int.h int php_oci_temp_lob_close(php_oci_descriptor *descriptor TSRMLS_DC); descriptor 435 ext/oci8/php_oci8_int.h int php_oci_lob_write_tmp(php_oci_descriptor *descriptor, long type, char *data, int data_len TSRMLS_DC); descriptor 436 ext/oci8/php_oci8_int.h void php_oci_lob_free(php_oci_descriptor *descriptor TSRMLS_DC); descriptor 437 ext/oci8/php_oci8_int.h int php_oci_lob_import(php_oci_descriptor *descriptor, char *filename TSRMLS_DC); descriptor 439 ext/oci8/php_oci8_int.h int php_oci_lob_truncate(php_oci_descriptor *descriptor, long new_lob_length TSRMLS_DC); descriptor 440 ext/oci8/php_oci8_int.h int php_oci_lob_erase(php_oci_descriptor *descriptor, long offset, ub4 length, ub4 *bytes_erased TSRMLS_DC);