projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Function nmem_init only mandatory on Windows.
[yaz-moved-to-github.git]
/
odr
/
odr.c
diff --git
a/odr/odr.c
b/odr/odr.c
index
c249c93
..
785a04b
100644
(file)
--- a/
odr/odr.c
+++ b/
odr/odr.c
@@
-1,10
+1,16
@@
/*
/*
- * Copyright (c) 1995-1997, Index Data
+ * Copyright (c) 1995-1998, Index Data
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: odr.c,v $
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: odr.c,v $
- * Revision 1.26 1997-11-24 11:33:56 adam
+ * Revision 1.28 1998-07-20 12:38:13 adam
+ * More LOG_DEBUG-diagnostics.
+ *
+ * Revision 1.27 1998/02/11 11:53:34 adam
+ * Changed code so that it compiles as C++.
+ *
+ * Revision 1.26 1997/11/24 11:33:56 adam
* Using function odr_nullval() instead of global ODR_NULLVAL when
* appropriate.
*
* Using function odr_nullval() instead of global ODR_NULLVAL when
* appropriate.
*
@@
-145,11
+151,9
@@
void odr_setprint(ODR o, FILE *file)
ODR odr_createmem(int direction)
{
ODR odr_createmem(int direction)
{
- struct odr *r;
-
+ ODR r;
- logf (LOG_DEBUG, "odr_createmem dir=%d", direction);
- if (!(r = xmalloc(sizeof(*r))))
+ if (!(r = (ODR)xmalloc(sizeof(*r))))
return 0;
r->direction = direction;
r->print = stderr;
return 0;
r->direction = direction;
r->print = stderr;
@@
-162,6
+166,7
@@
ODR odr_createmem(int direction)
r->enable_bias = 1;
r->odr_ber_tag.lclass = -1;
odr_reset(r);
r->enable_bias = 1;
r->odr_ber_tag.lclass = -1;
odr_reset(r);
+ logf (LOG_DEBUG, "odr_createmem dir=%d o=%p", direction, r);
return r;
}
return r;
}
@@
-179,6
+184,7
@@
void odr_reset(ODR o)
nmem_reset(o->mem);
o->choice_bias = -1;
o->lenlen = 1;
nmem_reset(o->mem);
o->choice_bias = -1;
o->lenlen = 1;
+ logf (LOG_DEBUG, "odr_reset o=%p", o);
}
void odr_destroy(ODR o)
}
void odr_destroy(ODR o)
@@
-189,6
+195,7
@@
void odr_destroy(ODR o)
if (o->print != stderr)
fclose(o->print);
xfree(o);
if (o->print != stderr)
fclose(o->print);
xfree(o);
+ logf (LOG_DEBUG, "odr_destroy o=%p", o);
}
void odr_setbuf(ODR o, char *buf, int len, int can_grow)
}
void odr_setbuf(ODR o, char *buf, int len, int can_grow)