diff options
author | Lev Walkin <vlm@lionet.info> | 2005-03-09 22:19:25 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-03-09 22:19:25 +0000 |
commit | 0fab1a6fedfed87f5ebf182c771a4ce7269f4e9c (patch) | |
tree | 2a397ddc9a85ec53409b25bca0bb689bb6072128 /skeletons/NULL.c | |
parent | 9a0f8fad2f4d5ffb02d3fef8f6d3428755ee01a3 (diff) |
relaxed XER processing rules for whitespace
Diffstat (limited to 'skeletons/NULL.c')
-rw-r--r-- | skeletons/NULL.c | 10 |
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 |