X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fber_bool.c;fp=odr%2Fber_bool.c;h=0000000000000000000000000000000000000000;hb=c6e47cbbff56f39f6d81b079ebaeac41d793d4d9;hp=7ce8dc266d6d80ebfae036d7716dfc8de03c6602;hpb=c71d717ada2a9ef730d527f161eb5ba9aa641a9f;p=yaz-moved-to-github.git diff --git a/odr/ber_bool.c b/odr/ber_bool.c deleted file mode 100644 index 7ce8dc2..0000000 --- a/odr/ber_bool.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 1995-2003, Index Data - * See the file LICENSE for details. - * Sebastian Hammer, Adam Dickmeiss - * - * $Id: ber_bool.c,v 1.14 2003-03-11 11:03:31 adam Exp $ - */ - -#if HAVE_CONFIG_H -#include -#endif - -#include -#include "odr-priv.h" - -int ber_boolean(ODR o, int *val) -{ - int res, len; - - switch (o->direction) - { - case ODR_ENCODE: - if (ber_enclen(o, 1, 1, 1) != 1) - return 0; - if (odr_putc(o, *val) < 0) - return 0; -#ifdef ODR_DEBUG - fprintf(stderr, "[val=%d]\n", *val); -#endif - return 1; - case ODR_DECODE: - if ((res = ber_declen(o->bp, &len, odr_max(o))) < 0) - { - odr_seterror(o, OPROTO, 9); - return 0; - } - o->bp+= res; - if (len != 1 || odr_max(o) < len) - { - odr_seterror(o, OPROTO, 10); - return 0; - } - *val = *o->bp; - o->bp++; -#ifdef ODR_DEBUG - fprintf(stderr, "[val=%d]\n", *val); -#endif - return 1; - case ODR_PRINT: - return 1; - default: odr_seterror(o, OOTHER, 11); return 0; - } -}