INTEGER_print.c
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2017 Lev Walkin <vlm@lionet.info>.
3  * All rights reserved.
4  * Redistribution and modifications are permitted subject to BSD license.
5  */
8 
9 /*
10  * INTEGER specific human-readable output.
11  */
12 int
13 INTEGER_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel,
14  asn_app_consume_bytes_f *cb, void *app_key) {
15  const INTEGER_t *st = (const INTEGER_t *)sptr;
16  ssize_t ret;
17 
18  (void)ilevel;
19 
20  if(!st || !st->buf)
21  ret = cb("<absent>", 8, app_key);
22  else
23  ret = INTEGER__dump(td, st, cb, app_key, 0);
24 
25  return (ret < 0) ? -1 : 0;
26 }
ASN__PRIMITIVE_TYPE_s
Definition: asn_codecs_prim.h:14
INTEGER__dump
ssize_t INTEGER__dump(const asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_bytes_f *cb, void *app_key, int plainOrXER)
Definition: INTEGER.c:103
INTEGER_print
int INTEGER_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition: INTEGER_print.c:13
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
ASN__PRIMITIVE_TYPE_s::buf
uint8_t * buf
Definition: asn_codecs_prim.h:15
INTEGER.h
asn_app_consume_bytes_f
int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
Definition: asn_application.h:124
asn_internal.h


etsi_its_spatem_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:28