X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_cons.c;h=c1abbf4b6d225803c8be2e346948ebe1ac14519a;hb=113640450c45ca7ac96285cc8ca666bfd597ed21;hp=917e154fd0efc85e01a012824fe02b8aa9ad3161;hpb=63aea810bb0d282daf5468eca9f5aa6a5611fc2e;p=yaz-moved-to-github.git diff --git a/odr/odr_cons.c b/odr/odr_cons.c index 917e154..c1abbf4 100644 --- a/odr/odr_cons.c +++ b/odr/odr_cons.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_cons.c,v $ - * Revision 1.16 1996-07-26 13:38:20 quinn + * Revision 1.18 1997-05-14 06:53:58 adam + * C++ support. + * + * Revision 1.17 1996/10/23 12:31:24 adam + * Added 'static' modifier to dummy variable in odr_constructed_begin. + * + * Revision 1.16 1996/07/26 13:38:20 quinn * Various smaller things. Gathered header-files. * * Revision 1.15 1995/09/29 17:12:23 quinn @@ -65,7 +71,7 @@ void odr_setlenlen(ODR o, int len) o->lenlen = len; } -int odr_constructed_begin(ODR o, void *p, int class, int tag) +int odr_constructed_begin(ODR o, void *p, int zclass, int tag) { int res; int cons = 1; @@ -76,7 +82,7 @@ int odr_constructed_begin(ODR o, void *p, int class, int tag) o->lenlen = 1; /* reset lenlen */ if (o->t_class < 0) { - o->t_class = class; + o->t_class = zclass; o->t_tag = tag; } if ((res = ber_tag(o, p, o->t_class, o->t_tag, &cons, 1)) < 0) @@ -96,7 +102,7 @@ int odr_constructed_begin(ODR o, void *p, int class, int tag) #endif if (o->direction == ODR_ENCODE) { - unsigned char dummy[sizeof(int)+1]; + static unsigned char dummy[sizeof(int)+1]; o->stack[o->stackp].lenlen = lenlen;