- * Revision 1.24 1997-10-27 14:25:39 adam
+ * Revision 1.26 1999-05-26 07:49:14 adam
+ * C++ compilation.
+ *
+ * Revision 1.25 1999/02/02 14:51:16 adam
+ * Updated WIN32 code specific sections. Changed header.
+ *
+ * Revision 1.24 1997/10/27 14:25:39 adam
int (*cmp)(const void *p1, const void *p2),
int writeflag, int keysize, Res res)
{
int (*cmp)(const void *p1, const void *p2),
int writeflag, int keysize, Res res)
{
char *nm, *r, *pp[IS_MAX_BLOCKTYPES+1], m[2];
int num, size, rs, tmp, i;
is_type_header th;
char *nm, *r, *pp[IS_MAX_BLOCKTYPES+1], m[2];
int num, size, rs, tmp, i;
is_type_header th;
statistics.skipped_inserts = 0;
statistics.delete_insert_noop = 0;
statistics.delete_replace = 0;
statistics.skipped_inserts = 0;
statistics.delete_insert_noop = 0;
statistics.delete_replace = 0;
statistics.remaps = 0;
statistics.new_tables = 0;
statistics.block_jumps = 0;
statistics.tab_deletes = 0;
}
statistics.remaps = 0;
statistics.new_tables = 0;
statistics.block_jumps = 0;
statistics.tab_deletes = 0;
}
/* determine number and size of blocktypes */
if (!(r = res_get_def(res,
/* determine number and size of blocktypes */
if (!(r = res_get_def(res,
for (i = 0; i < num; i++)
{
if ((rs = sscanf(pp[i], "%d%1[bBkKmM]", &size, m)) < 1)
for (i = 0; i < num; i++)
{
if ((rs = sscanf(pp[i], "%d%1[bBkKmM]", &size, m)) < 1)
- if (!(new->types[i].bf = bf_open(bfs, strconcat(name, m, 0),
- new->types[i].blocksize, writeflag)))
+ if (!(inew->types[i].bf = bf_open(bfs, strconcat(name, m, 0),
+ inew->types[i].blocksize, writeflag)))
else
{
if (!(r = res_get_def(res, nm = strconcat(name, ".",
else
{
if (!(r = res_get_def(res, nm = strconcat(name, ".",
/* determine max keys/blocksize */
if (!(r = res_get_def(res,
/* determine max keys/blocksize */
if (!(r = res_get_def(res,
logf (LOG_FATAL, "Error in resource %s: %s", r, pp[i]);
return 0;
}
logf (LOG_FATAL, "Error in resource %s: %s", r, pp[i]);
return 0;
}
- new->types[i].max_keys_block = (new->types[i].blocksize - 2 *
- sizeof(int)) / new->keysize;
- new->types[i].max_keys_block0 = (new->types[i].blocksize - 3 *
- sizeof(int)) / new->keysize;
+ inew->types[i].max_keys_block = (inew->types[i].blocksize - 2 *
+ sizeof(int)) / inew->keysize;
+ inew->types[i].max_keys_block0 = (inew->types[i].blocksize - 3 *
+ sizeof(int)) / inew->keysize;
- new->types[i].max_keys_block = new->types[i].max_keys_block0 /
- new->keysize;
- if (new->types[i].max_keys_block0 < 1)
+ inew->types[i].max_keys_block = inew->types[i].max_keys_block0 /
+ inew->keysize;
+ if (inew->types[i].max_keys_block0 < 1)
logf (LOG_FATAL, "Error in resource %s: %s", r, pp[i]);
return 0;
}
logf (LOG_FATAL, "Error in resource %s: %s", r, pp[i]);
return 0;
}
statistics.delete_insert_noop);
logf(LOG_LOG, "delete_replace %d",
statistics.delete_replace);
statistics.delete_insert_noop);
logf(LOG_LOG, "delete_replace %d",
statistics.delete_replace);
logf(LOG_LOG, "remaps %d", statistics.remaps);
logf(LOG_LOG, "block_jumps %d", statistics.block_jumps);
logf(LOG_LOG, "tab_deletes %d", statistics.tab_deletes);
logf(LOG_LOG, "remaps %d", statistics.remaps);
logf(LOG_LOG, "block_jumps %d", statistics.block_jumps);
logf(LOG_LOG, "tab_deletes %d", statistics.tab_deletes);
}
logf (LOG_DEBUG, "Deleting record.");
is_m_delete_record(&tab);
}
logf (LOG_DEBUG, "Deleting record.");
is_m_delete_record(&tab);