mkchdr - creates a C header file from a type table
mkchdr <tbl-file> [output-file]
mkchdr will generate a C header file from the given type table. The C data
structures will be written to the given output file. If an output file is not
given, the C header is written to stdout.
The generated C data structure is the value representation that table driven
encoder expects (and decoder returns) for the type definitions in the given
type table. The table driven encoder and decoder, etc. routines do not use the
generated header - they treat the data in a generic way. The generated header
file simply saves you the hassle of dealing with ASN.1 values in the same
generic way. Instead you get properly named structs and field names. You do
not need to use mkchdr to use the table driven encoders etc. but it is
recommended.
- snacc/tbl-tools/mkchdr/
- Source code for the mkchdr program
There is no means of customizing the generated data structure.
Copyright (c) 1993 Mike Sample and the University of British Columbia
Permission is granted to make and distribute verbatim copies of this manual
provided the copyright notice and this permission notice are preserved on all
copies.
Permission is granted to copy and distribute modified versions of this manual
under the conditions for verbatim copying, provided that the entire resulting
derived work is distributed under the terms of a permission notice identical
to this one.
Mike Sample <
[email protected]>, University of British Columbia
This work was made possible by grants from the Canadian Institute for
Telecommunications Research (CITR) and Natural Sciences and Engineering
Research Council of Canada (NSERC).