-void key_rec_flush (const char *str, void *info, void *data)
-{
- key_write (*((int*) data), (struct it_key *)info, str);
- xfree (info);
-}
-
-void text_extract (struct strtab *t, SYSNO sysno, int cmd, const char *fname)
-{
- FILE *inf;
- struct it_key k;
- int seqno = 1;
- int c;
- char w[256];
-
- logf (LOG_DEBUG, "Text extract of %d", sysno);
- k.sysno = sysno;
- inf = fopen (fname, "r");
- if (!inf)
- {
- logf (LOG_WARN|LOG_ERRNO, "open %s", fname);
- return;
+ key_buf_size *= 2;
+ new_key_buf = xmalloc (2*key_buf_size);
+ memcpy (new_key_buf, key_buf, key_offset);
+ xfree (key_buf);
+ key_buf = new_key_buf;