X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=dict%2Fdrdwr.c;h=8a02d1571ed0f67caa85276261abb4fe444c9f0c;hb=a91dfbe03b8d58265ea20e06e0e8849e3f9e24b3;hp=c497068f23e06b4f21053464c39796c00c32dc30;hpb=f9c29149e90d3710b0d6f2d6a7a4cffcba401fe6;p=idzebra-moved-to-github.git diff --git a/dict/drdwr.c b/dict/drdwr.c index c497068..8a02d15 100644 --- a/dict/drdwr.c +++ b/dict/drdwr.c @@ -1,3 +1,19 @@ +/* + * Copyright (C) 1994, Index Data I/S + * All rights reserved. + * Sebastian Hammer, Adam Dickmeiss + * + * $Log: drdwr.c,v $ + * Revision 1.6 1994-09-06 13:05:14 adam + * Further development of insertion. Some special cases are + * not properly handled yet! assert(0) are put here. The + * binary search in each page definitely reduce usr CPU. + * + * Revision 1.5 1994/09/01 17:49:38 adam + * Removed stupid line. Work on insertion in dictionary. Not finished yet. + * + */ + #include #include #include @@ -127,6 +143,7 @@ int dict_bf_readp (Dict_BFile bf, int no, void **bufp) { struct Dict_file_block *p; int i; + assert (no < 1000); if ((p = find_block (bf, no))) { *bufp = p->data; @@ -157,7 +174,7 @@ int dict_bf_newp (Dict_BFile dbf, int no, void **bufp) *bufp = p->data; memset (p->data, 0, dbf->block_size); p->dirty = 1; -#if 1 +#if 0 printf ("bf_newp of %d:", no); pr_lru (dbf); #endif