X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkdump.c;h=40ab26fc5edb7cf0f4b0fc3b6663748bf2df837e;hb=02e38d377742dae21e624d6fa1bf43c3940d9aac;hp=655bf8b84aad078bee5b0a53313cd6eb7b5ad34e;hpb=c325477904a47c61586ad9b756b9280c22351c6b;p=idzebra-moved-to-github.git diff --git a/index/kdump.c b/index/kdump.c index 655bf8b..40ab26f 100644 --- a/index/kdump.c +++ b/index/kdump.c @@ -4,7 +4,19 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kdump.c,v $ - * Revision 1.11 1996-10-29 14:06:49 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 * Include zebrautl.h instead of alexutil.h. * * Revision 1.10 1996/06/04 14:56:12 quinn @@ -41,8 +53,13 @@ * */ #include +#include #include +#ifdef WINDOWS +#include +#else #include +#endif #include #include @@ -117,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; @@ -135,7 +152,7 @@ int main (int argc, char **argv) } else if (ret == 'm') { - if (!(map = chr_read_maptab(arg))) + if (!(map = chrmaptab_create (NULL, arg, 0))) { logf(LOG_FATAL, "Failed to open maptab"); exit(1); @@ -171,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++); }