/src/open5gs/lib/asn1c/common/INTEGER_print.c
Line | Count | Source |
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 | | */ |
6 | | #include <asn_internal.h> |
7 | | #include <INTEGER.h> |
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 | 0 | asn_app_consume_bytes_f *cb, void *app_key) { |
15 | 0 | const INTEGER_t *st = (const INTEGER_t *)sptr; |
16 | 0 | ssize_t ret; |
17 | |
|
18 | 0 | (void)ilevel; |
19 | |
|
20 | 0 | if(!st || !st->buf) |
21 | 0 | ret = cb("<absent>", 8, app_key); |
22 | 0 | else |
23 | 0 | ret = INTEGER__dump(td, st, cb, app_key, 0); |
24 | |
|
25 | 0 | return (ret < 0) ? -1 : 0; |
26 | 0 | } |