X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=odr%2Fodr_tag.c;fp=odr%2Fodr_tag.c;h=0000000000000000000000000000000000000000;hp=8e402137fb1f5b0c10d535c4fb8089363585ee56;hb=c6e47cbbff56f39f6d81b079ebaeac41d793d4d9;hpb=c71d717ada2a9ef730d527f161eb5ba9aa641a9f diff --git a/odr/odr_tag.c b/odr/odr_tag.c deleted file mode 100644 index 8e40213..0000000 --- a/odr/odr_tag.c +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 1995-2003, Index Data - * See the file LICENSE for details. - * Sebastian Hammer, Adam Dickmeiss - * - * $Id: odr_tag.c,v 1.14 2003-03-11 11:03:31 adam Exp $ - */ -#if HAVE_CONFIG_H -#include -#endif - -#include "odr-priv.h" - -int odr_peektag(ODR o, int *zclass, int *tag, int *cons) -{ - if (o->direction != ODR_DECODE) - { - odr_seterror(o, OOTHER, 48); - return 0; - } - if (o->op->stackp > -1 && !odr_constructed_more(o)) - return 0; - if (ber_dectag(o->bp, zclass, tag, cons, odr_max(o)) <= 0) - { - odr_seterror(o, OREQUIRED, 49); - return 0; - } - return 1; -} - -int odr_implicit_settag(ODR o, int zclass, int tag) -{ - if (o->error) - return 0; - if (o->t_class < 0) - { - o->t_class = zclass; - o->t_tag = tag; - } - return 1; -} - -int odr_initmember(ODR o, void *p, int size) -{ - char **pp = (char **) p; - - if (o->error) - return 0; - if (o->direction == ODR_DECODE) - *pp = (char *)odr_malloc(o, size); - else if (!*pp) - { - o->t_class = -1; - return 0; - } - return 1; -}