Lines Matching refs:lock
269 if (info->fp && info->fp != info->lock.fp) { in dba_close()
276 if (info->lock.fp) { in dba_close()
278 php_stream_pclose(info->lock.fp); in dba_close()
280 php_stream_close(info->lock.fp); in dba_close()
747 info->lock.mode = lock_mode; in php_dba_open()
755 if ( ( (lock_mode&LOCK_EX) && (other->lock.mode&(LOCK_EX|LOCK_SH)) ) in php_dba_open()
756 || ( (other->lock.mode&LOCK_EX) && (lock_mode&(LOCK_EX|LOCK_SH)) ) in php_dba_open()
776 …info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|IGNORE_PATH|pe… in php_dba_open()
781 if (!info->lock.fp) { in php_dba_open()
786 if (!info->lock.fp) { in php_dba_open()
788 …info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|REPORT_ERRORS|… in php_dba_open()
789 if (info->lock.fp) { in php_dba_open()
804 if (!info->lock.fp) { in php_dba_open()
810 if (!php_stream_supports_lock(info->lock.fp)) { in php_dba_open()
813 if (php_stream_lock(info->lock.fp, lock_mode)) { in php_dba_open()
820 if (info->lock.fp && is_db_lock) { in php_dba_open()
821 info->fp = info->lock.fp; /* use the same stream for locking and database access */ in php_dba_open()
846 if (info->lock.fp != NULL) { in php_dba_open()
847 …php_stream_free(info->lock.fp, persistent ? PHP_STREAM_FREE_CLOSE_PERSISTENT : PHP_STREAM_FREE_CLO… in php_dba_open()
849 if (info->fp != info->lock.fp) { in php_dba_open()
853 info->lock.fp = NULL; in php_dba_open()