projects
/
yaz-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
081fe93
)
Fixes to SCAN
author
Sebastian Hammer
<quinn@indexdata.com>
Fri, 23 Feb 1996 10:00:25 +0000
(10:00 +0000)
committer
Sebastian Hammer
<quinn@indexdata.com>
Fri, 23 Feb 1996 10:00:25 +0000
(10:00 +0000)
asn/proto.c
patch
|
blob
|
history
diff --git
a/asn/proto.c
b/asn/proto.c
index
0390e50
..
6a682ed
100644
(file)
--- a/
asn/proto.c
+++ b/
asn/proto.c
@@
-4,7
+4,10
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: proto.c,v $
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: proto.c,v $
- * Revision 1.44 1996-02-20 12:51:41 quinn
+ * Revision 1.45 1996-02-23 10:00:25 quinn
+ * Fixes to SCAN
+ *
+ * Revision 1.44 1996/02/20 12:51:41 quinn
* Completed SCAN. Fixed problems with EXTERNAL.
*
* Revision 1.43 1996/02/10 12:22:49 quinn
* Completed SCAN. Fixed problems with EXTERNAL.
*
* Revision 1.43 1996/02/10 12:22:49 quinn
@@
-1082,7
+1085,8
@@
int z_ScanOccurrences(ODR o, Z_ScanOccurrences **p, int opt)
return opt && odr_ok(o);
}
return opt && odr_ok(o);
}
-int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt)
+int z_OccurrenceByAttributesElem(ODR o, Z_OccurrenceByAttributesElem **p,
+ int opt)
{
if (!odr_sequence_begin(o, p, sizeof(**p)))
return opt && odr_ok(o);
{
if (!odr_sequence_begin(o, p, sizeof(**p)))
return opt && odr_ok(o);
@@
-1094,6
+1098,17
@@
int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt)
odr_sequence_end(o);
}
odr_sequence_end(o);
}
+int z_OccurrenceByAttributes(ODR o, Z_OccurrenceByAttributes **p, int opt)
+{
+ if (!odr_initmember(o, p, sizeof(**p)))
+ return opt && odr_ok(o);
+ if (!odr_sequence_of(o, z_OccurrenceByAttributesElem, &(*p)->elements,
+ &(*p)->num_elements))
+ return 1;
+ *p = 0;
+ return opt && odr_ok(o);
+}
+
#else
/*
#else
/*