src
BOOLEAN_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
*/
6
#include <
etsi_its_cam_ts_coding/asn_internal.h
>
7
#include <
etsi_its_cam_ts_coding/BOOLEAN.h
>
8
9
int
10
BOOLEAN_print
(
const
asn_TYPE_descriptor_t
*td,
const
void
*sptr,
int
ilevel,
11
asn_app_consume_bytes_f
*cb,
void
*app_key) {
12
const
BOOLEAN_t
*st = (
const
BOOLEAN_t
*)sptr;
13
const
char
*buf;
14
size_t
buflen;
15
16
(void)td;
/* Unused argument */
17
(void)ilevel;
/* Unused argument */
18
19
if
(st) {
20
if
(*st) {
21
buf =
"TRUE"
;
22
buflen = 4;
23
}
else
{
24
buf =
"FALSE"
;
25
buflen = 5;
26
}
27
}
else
{
28
buf =
"<absent>"
;
29
buflen = 8;
30
}
31
32
return
(cb(buf, buflen, app_key) < 0) ? -1 : 0;
33
}
BOOLEAN.h
asn_TYPE_descriptor_s
Definition:
constr_TYPE.h:224
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
BOOLEAN_print
int BOOLEAN_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition:
BOOLEAN_print.c:10
BOOLEAN_t
unsigned BOOLEAN_t
Definition:
BOOLEAN.h:19
etsi_its_cam_ts_coding
Author(s): Jean-Pierre Busch
, Guido Küppers
, Lennart Reiher
autogenerated on Sun May 18 2025 02:21:22