aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/NULL.c
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-03-09 22:19:25 +0000
committerLev Walkin <vlm@lionet.info>2005-03-09 22:19:25 +0000
commit0fab1a6fedfed87f5ebf182c771a4ce7269f4e9c (patch)
tree2a397ddc9a85ec53409b25bca0bb689bb6072128 /skeletons/NULL.c
parent9a0f8fad2f4d5ffb02d3fef8f6d3428755ee01a3 (diff)
relaxed XER processing rules for whitespace
Diffstat (limited to 'skeletons/NULL.c')
-rw-r--r--skeletons/NULL.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/skeletons/NULL.c b/skeletons/NULL.c
index 6a813fcf..d5d98d9f 100644
--- a/skeletons/NULL.c
+++ b/skeletons/NULL.c
@@ -67,13 +67,15 @@ NULL_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
}
-static ssize_t
-NULL__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, void *chunk_buf, size_t chunk_size) {
+static enum xer_pbd_rval
+NULL__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) {
(void)td;
(void)sptr;
+
if(xer_is_whitespace(chunk_buf, chunk_size))
- return chunk_size;
- return -1;
+ return XPBD_BODY_CONSUMED;
+ else
+ return XPBD_BROKEN_ENCODING;
}
asn_dec_rval_t