X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr.c;h=d728ed2529d54ab29efac171fec91762f6491f72;hb=052d8d3106e25de403341929ca7f4241dad875a0;hp=e486507ae7435fe6cc2b7b0d8013c2ddf1cfb2d1;hpb=bf3c907b04a3a1dd708f90ce08328014775758af;p=yaz-moved-to-github.git diff --git a/odr/odr.c b/odr/odr.c index e486507..d728ed2 100644 --- a/odr/odr.c +++ b/odr/odr.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr.c,v $ - * Revision 1.2 1995-03-07 10:19:05 quinn + * Revision 1.5 1995-03-07 13:28:57 quinn + * *** empty log message *** + * + * Revision 1.4 1995/03/07 13:16:13 quinn + * Fixed bug in odr_reset + * + * Revision 1.3 1995/03/07 10:21:31 quinn + * odr_errno-->odr_error + * + * Revision 1.2 1995/03/07 10:19:05 quinn * Addded some method functions to the ODR type. * * Revision 1.1 1995/03/07 09:23:15 quinn @@ -34,7 +43,7 @@ void odr_perror(ODR o, char *message) fprintf(stderr, "%s: %s\n", message, odr_errlist[o->error]); } -int odr_errno(ODR o) +int odr_geterror(ODR o) { return o->error; } @@ -61,12 +70,12 @@ ODR odr_createmem(int direction) void odr_reset(ODR o) { o->error = ONONE; - o->bp = 0; + o->bp = o->buf; o->left = o->buflen; o->t_class = -1; o->t_tag = -1; o->indent = 0; - o->stackp = 0; + o->stackp = -1; } void odr_destroy(ODR o) @@ -84,4 +93,4 @@ char *odr_getbuf(ODR o, int *len) { *len = o->bp - o->buf; return (char *) o->buf; -} +}