X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecindex.c;h=17e6734e45f9c7a4db9315a25973b48a2e94607c;hb=ef696645cc3b7e0f4027008d1dc589c0f0f90c1f;hp=2d50d86698d3c0ea3b3a106fd56d0a4db794544d;hpb=3c5f6226f97612c0d6ac40591f600587c5ffa858;p=idzebra-moved-to-github.git diff --git a/index/recindex.c b/index/recindex.c index 2d50d86..17e6734 100644 --- a/index/recindex.c +++ b/index/recindex.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: recindex.c,v $ - * Revision 1.21 1999-02-02 14:51:03 adam + * Revision 1.23 1999-05-26 07:49:13 adam + * C++ compilation. + * + * Revision 1.22 1999/02/18 12:49:34 adam + * Changed file naming scheme for register files as well as record + * store/index files. + * + * Revision 1.21 1999/02/02 14:51:03 adam * Updated WIN32 code specific sections. Changed header. * * Revision 1.20 1998/01/12 15:04:08 adam @@ -118,7 +125,7 @@ static void rec_tmp_expand (Records p, int size, int dst_type) { xfree (p->tmp_buf); p->tmp_size = size + p->head.block_size[dst_type]*2 + 2048; - p->tmp_buf = xmalloc (p->tmp_size); + p->tmp_buf = (char *) xmalloc (p->tmp_size); } } @@ -276,11 +283,11 @@ Records rec_open (BFiles bfs, int rw) Records p; int i, r; - p = xmalloc (sizeof(*p)); + p = (Records) xmalloc (sizeof(*p)); p->rw = rw; p->tmp_size = 1024; - p->tmp_buf = xmalloc (p->tmp_size); - p->index_fname = "recindex"; + p->tmp_buf = (char *) xmalloc (p->tmp_size); + p->index_fname = "reci"; p->index_BFile = bf_open (bfs, p->index_fname, 128, rw); if (p->index_BFile == NULL) { @@ -324,8 +331,8 @@ Records rec_open (BFiles bfs, int rw) for (i = 0; idata_fname[i] = xmalloc (strlen(str)+1); + sprintf (str, "recd%c", i + 'A'); + p->data_fname[i] = (char *) xmalloc (strlen(str)+1); strcpy (p->data_fname[i], str); p->data_BFile[i] = NULL; } @@ -341,7 +348,8 @@ Records rec_open (BFiles bfs, int rw) } p->cache_max = 10; p->cache_cur = 0; - p->record_cache = xmalloc (sizeof(*p->record_cache)*p->cache_max); + p->record_cache = (struct record_cache_entry *) + xmalloc (sizeof(*p->record_cache)*p->cache_max); return p; } @@ -473,7 +481,7 @@ Record rec_get (Records p, int sysno) assert (freeblock > 0); - rec = xmalloc (sizeof(*rec)); + rec = (Record) xmalloc (sizeof(*rec)); rec_tmp_expand (p, entry.size, dst_type); cptr = p->tmp_buf; @@ -500,7 +508,7 @@ Record rec_get (Records p, int sysno) nptr += sizeof(*rec->size); if (rec->size[i]) { - rec->info[i] = xmalloc (rec->size[i]); + rec->info[i] = (char *) xmalloc (rec->size[i]); memcpy (rec->info[i], nptr, rec->size[i]); nptr += rec->size[i]; } @@ -517,7 +525,7 @@ Record rec_new (Records p) Record rec; assert (p); - rec = xmalloc (sizeof(*rec)); + rec = (Record) xmalloc (sizeof(*rec)); if (1 || p->head.index_free == 0) sysno = (p->head.index_last)++; else @@ -591,7 +599,7 @@ Record rec_cp (Record rec) Record n; int i; - n = xmalloc (sizeof(*n)); + n = (Record) xmalloc (sizeof(*n)); n->sysno = rec->sysno; for (i = 0; i < REC_NO_INFO; i++) if (!rec->info[i]) @@ -602,7 +610,7 @@ Record rec_cp (Record rec) else { n->size[i] = rec->size[i]; - n->info[i] = xmalloc (rec->size[i]); + n->info[i] = (char *) xmalloc (rec->size[i]); memcpy (n->info[i], rec->info[i], rec->size[i]); } return n; @@ -619,7 +627,7 @@ char *rec_strdup (const char *s, size_t *len) return NULL; } *len = strlen(s)+1; - p = xmalloc (*len); + p = (char *) xmalloc (*len); strcpy (p, s); return p; }