X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr-priv.h;h=80366c30b01e482d074d8e4cfa7a1f1c4d921d44;hb=fed4c59a3c26f04ba3764947aa2f7ecdd9b46889;hp=d8ad03c3c906b7a8a766d661bb9164eff15648b8;hpb=cf9f213fff1ae6b2471f8367114b93ae45ed8b75;p=yaz-moved-to-github.git diff --git a/odr/odr-priv.h b/odr/odr-priv.h index d8ad03c..80366c3 100644 --- a/odr/odr-priv.h +++ b/odr/odr-priv.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995-2002, Index Data. + * Copyright (c) 1995-2003, Index Data. * * Permission to use, copy, modify, distribute, and sell this software and * its documentation, in whole or in part, for any purpose, is hereby granted, @@ -23,7 +23,7 @@ * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. * - * $Id: odr-priv.h,v 1.2 2002-08-28 07:53:51 adam Exp $ + * $Id: odr-priv.h,v 1.6 2003-05-24 19:20:14 adam Exp $ */ #ifndef ODR_PRIV_H @@ -40,6 +40,9 @@ struct Odr_ber_tag { /* used to be statics in ber_tag... */ int lcons; }; +#define odr_max(o) ((o)->size - ((o)->bp - (o)->buf)) +#define odr_offset(o) ((o)->bp - (o)->buf) + struct Odr_private { /* stack for constructed types */ #define ODR_MAX_STACK 50 @@ -48,6 +51,8 @@ struct Odr_private { struct Odr_ber_tag odr_ber_tag; yaz_iconv_t iconv_handle; + int error_id; + char element[80]; }; /* Private macro.