⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 other_patches

📁 早期freebsd实现
💻
字号:
*** PORT/db/btree/bt_open.c.orig	1993/11/24 11:16:51--- PORT/db/btree/bt_open.c	1993/11/24 12:38:12****************** 256,262 ****--- 256,266 ----  		 * Don't overflow the page offset type.  		 */  		if (b.psize == 0) {+ #ifdef STBLKSIZE_NOT_AVAILABLE+ 			b.psize = 4096;+ #else  			b.psize = sb.st_blksize;+ #endif  			if (b.psize < MINPSIZE)  				b.psize = MINPSIZE;  			if (b.psize > MAX_PAGE_OFFSET + 1)*** PORT/db/recno/rec_open.c.orig	1993/11/29 18:26:26--- PORT/db/recno/rec_open.c	1993/11/30 11:35:21****************** 159,164 ****--- 159,167 ----  				SET(t, R_EOF);  			else {  				t->bt_msize = sb.st_size;+ #ifdef MMAP_NOT_AVAILABLE+ 				goto slow;+ #else  				if ((t->bt_smap = mmap(NULL, t->bt_msize,  				    PROT_READ, MAP_PRIVATE, rfd,  				    (off_t)0)) == (caddr_t)-1)****************** 168,173 ****--- 171,177 ----  				t->bt_irec = ISSET(t, R_FIXLEN) ?  				    __rec_fmap : __rec_vmap;  				SET(t, R_MEMMAPPED);+ #endif  			}  		}  	}*** PORT/db/hash/hash_log2.c.orig	1993/11/24 11:10:40--- PORT/db/hash/hash_log2.c	1993/11/24 12:38:52****************** 40,50 ****    #include <sys/types.h>  ! u_int  __log2(num)! 	u_int num;  {! 	register u_int i, limit;    	limit = 1;  	for (i = 0; limit < num; limit = limit << 1, i++);--- 40,50 ----    #include <sys/types.h>  ! unsigned int  __log2(num)! 	unsigned int num;  {! 	register unsigned int i, limit;    	limit = 1;  	for (i = 0; limit < num; limit = limit << 1, i++);*** PORT/db/hash/hash.c.orig	1993/11/24 11:18:44--- PORT/db/hash/hash.c	1993/11/24 12:38:29****************** 301,307 ****--- 301,311 ----  	if (file != NULL) {  		if (stat(file, &statbuf))  			return (NULL);+ #ifdef STBLKSIZE_NOT_AVAILABLE+ 		hashp->BSIZE = 4096;+ #else  		hashp->BSIZE = statbuf.st_blksize;+ #endif  		hashp->BSHIFT = __log2(hashp->BSIZE);  	}  *** PORT/db/hash/hash.h.orig	1993/11/24 11:20:03--- PORT/db/hash/hash.h	1993/11/24 12:38:38****************** 261,266 ****--- 261,267 ----  #define	REAL_KEY	4    /* Short hands for accessing structure */+ #undef BSIZE  #define BSIZE		hdr.bsize  #define BSHIFT		hdr.bshift  #define DSIZE		hdr.dsize

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -