X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fber_int.c;h=6d0da3504a3702543c1627a54c070b1d9f2394bf;hb=21ea17f766bb492a93154ec7b242653fa37dec91;hp=8b5ea7d307411697278256fb6859fe4dadaf99a9;hpb=a09c8bfc4f5f873400cfa411d73e58035e9e4f52;p=yaz-moved-to-github.git diff --git a/odr/ber_int.c b/odr/ber_int.c index 8b5ea7d..6d0da35 100644 --- a/odr/ber_int.c +++ b/odr/ber_int.c @@ -1,10 +1,13 @@ /* - * Copyright (c) 1995, Index Data + * Copyright (c) 1995-1999, Index Data * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: ber_int.c,v $ - * Revision 1.12 1996-07-06 19:58:33 quinn + * Revision 1.13 1999-01-08 11:23:22 adam + * Added const modifier to some of the BER/ODR encoding routines. + * + * Revision 1.12 1996/07/06 19:58:33 quinn * System headerfiles gathered in yconfig * * Revision 1.11 1995/09/29 17:12:16 quinn @@ -50,10 +53,9 @@ #include #include -#include static int ber_encinteger(ODR o, int val); -static int ber_decinteger(unsigned char *buf, int *val); +static int ber_decinteger(const unsigned char *buf, int *val); int ber_integer(ODR o, int *val) { @@ -112,9 +114,10 @@ int ber_encinteger(ODR o, int val) /* * Returns: Number of bytes read or 0 if no match, -1 if error. */ -int ber_decinteger(unsigned char *buf, int *val) +int ber_decinteger(const unsigned char *buf, int *val) { - unsigned char *b = buf, fill; + const unsigned char *b = buf; + unsigned char fill; int res, len, remains; union { int i; unsigned char c[sizeof(int)]; } tmp;