X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=odr%2Fber_int.c;h=6d0da3504a3702543c1627a54c070b1d9f2394bf;hb=891f66faece5ac308dc9a9ed021021841fbb712b;hp=88b647f9170e01101df038c13ca0b621e34d1359;hpb=9c459af695605b44a044ad206562818be10034f1;p=yaz-moved-to-github.git diff --git a/odr/ber_int.c b/odr/ber_int.c index 88b647f..6d0da35 100644 --- a/odr/ber_int.c +++ b/odr/ber_int.c @@ -1,10 +1,19 @@ /* - * 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.10 1995-09-29 17:01:50 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 + * Smallish + * + * Revision 1.10 1995/09/29 17:01:50 quinn * More Windows work * * Revision 1.9 1995/09/28 10:12:39 quinn @@ -38,23 +47,17 @@ */ -#include - -#ifdef WINDOWS -#include -#else -#include /* for htons... */ -#endif +#define YNETINCLUDE +#include #include #include -#include -static int MDF ber_encinteger(ODR o, int val); -static int MDF ber_decinteger(unsigned char *buf, int *val); +static int ber_encinteger(ODR o, int val); +static int ber_decinteger(const unsigned char *buf, int *val); -int MDF ber_integer(ODR o, int *val) +int ber_integer(ODR o, int *val) { int res; @@ -81,7 +84,7 @@ int MDF ber_integer(ODR o, int *val) /* * Returns: number of bytes written or -1 for error (out of bounds). */ -int MDF ber_encinteger(ODR o, int val) +int ber_encinteger(ODR o, int val) { int lenpos; int a, len; @@ -111,9 +114,10 @@ int MDF ber_encinteger(ODR o, int val) /* * Returns: Number of bytes read or 0 if no match, -1 if error. */ -int MDF 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;