X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkdump.c;h=40ab26fc5edb7cf0f4b0fc3b6663748bf2df837e;hb=3679505d0d073f7db6425e597eb559b53e8c4827;hp=f3f242ff168a9578dd493ab08b949f23d97b5c02;hpb=de4ada45ce039553f8322e620cc047d8cf4a065e;p=idzebra-moved-to-github.git diff --git a/index/kdump.c b/index/kdump.c index f3f242f..40ab26f 100644 --- a/index/kdump.c +++ b/index/kdump.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kdump.c,v $ - * Revision 1.12 1997-09-05 09:52:32 adam + * Revision 1.14 1997-10-27 14:33:04 adam + * Moved towards generic character mapping depending on "structure" + * field in abstract syntax file. Fixed a few memory leaks. Fixed + * bug with negative integers when doing searches with relational + * operators. + * + * Revision 1.13 1997/09/09 13:38:07 adam + * Partial port to WIN95/NT. + * + * Revision 1.12 1997/09/05 09:52:32 adam * Extra argument added to function chr_read_maptab (tab path). * * Revision 1.11 1996/10/29 14:06:49 adam @@ -44,8 +53,13 @@ * */ #include +#include #include +#ifdef WINDOWS +#include +#else #include +#endif #include #include @@ -120,7 +134,7 @@ int main (int argc, char **argv) char key_info[256]; FILE *inf; struct it_key prevk; - chrmaptab *map = 0; + chrmaptab map = 0; prevk.sysno = 0; prevk.seqno = 0; @@ -138,7 +152,7 @@ int main (int argc, char **argv) } else if (ret == 'm') { - if (!(map = chr_read_maptab (NULL, arg))) + if (!(map = chrmaptab_create (NULL, arg, 0))) { logf(LOG_FATAL, "Failed to open maptab"); exit(1); @@ -174,7 +188,7 @@ int main (int argc, char **argv) while (*from) { - char *res = (char*)map->output[(unsigned char) *(from++)]; + char *res = chr_map_output(map, from, 1); while (*res) *(to++) = *(res++); }