mirror of https://gerrit.osmocom.org/asn1c
100 lines
2.1 KiB
Groff
100 lines
2.1 KiB
Groff
.de Id
|
|
..
|
|
.Id $Id"
|
|
.TH ASN1C 1 "\*(Dt" "ASN.1 Compiler" "ASN.1 Compiler"
|
|
.SH NAME
|
|
asn1c \- ASN.1 Compiler
|
|
.ND ASN.1 compiler
|
|
.SH SYNOPSIS
|
|
.B asn1c
|
|
.RI "[ " option " | " filename " ].\|.\|."
|
|
.SH DESCRIPTION
|
|
asn1c is a tool to compile the ASN.1 specifications into C language structures
|
|
and accompanying routines to perform data encoding and decoding.
|
|
.SH OPTIONS
|
|
.TP
|
|
.B Overall Options
|
|
\-E
|
|
\-F
|
|
\-L
|
|
\-N
|
|
\-P
|
|
.RI "\-S " directory
|
|
\-R
|
|
.TP
|
|
.B Language Options
|
|
.br
|
|
\-ftypes88
|
|
\-fnative-integers
|
|
\-fno-c99
|
|
\-funnamed-unions
|
|
.TP
|
|
.B Warning Options
|
|
.br
|
|
\-Werror
|
|
\-Wdebug-lexer
|
|
\-Wdebug-fixer
|
|
\-Wdebug-compiler
|
|
.SH OVERALL OPTIONS
|
|
.TP
|
|
.B \-E
|
|
Stop after the parsing stage. The output is reconstructed ASN.1
|
|
specification code, which is sent to the standard output.
|
|
.TP
|
|
.B \-F
|
|
Used together with \c
|
|
.B \-E\c
|
|
, instructs the compiler to stop after the ASN.1 syntax
|
|
tree fixing stage and dump the reconstructed ASN.1 specification
|
|
to the standard output.
|
|
.TP
|
|
.B \-L
|
|
Generate "-- #line" comments in
|
|
.B -E
|
|
output.
|
|
.TP
|
|
.B \-N
|
|
Do not generate certain type of comments in
|
|
.B -E
|
|
output.
|
|
.TP
|
|
.B \-P
|
|
Dump the compiled output to the standard output instead of creating the
|
|
target language files on disk.
|
|
.TP
|
|
.B \-S directory
|
|
Use the specified directory with ASN.1 skeleton files.
|
|
.TP
|
|
.B \-R
|
|
Restrict the compiler to generate only the ASN.1 tables,
|
|
omitting the usual support code.
|
|
.SH LANGUAGE OPTIONS
|
|
.TP
|
|
.B \-ftypes88
|
|
Use only ASN.1:1988 embedded types.
|
|
.TP
|
|
.B \-fnative-integers
|
|
Use native machine's integer types whenever possible,
|
|
instead of the complex ASN.1 INTEGER and ENUMERATED types.
|
|
.TP
|
|
.B \-fno-c99
|
|
Disable use of certain C99 extensions, like designated initializers.
|
|
.TP
|
|
.B \-funnamed-unions
|
|
Enable unnamed unions in structures definitions.
|
|
.SH WARNING OPTIONS
|
|
.TP
|
|
.B \-Werror
|
|
Treat warnings as errors; abort if any warning is produced.
|
|
.TP
|
|
.B \-Wdebug-lexer
|
|
Enable lexer debugging during the ASN.1 parsing stage.
|
|
.TP
|
|
.B \-Wdebug-fixer
|
|
Enable ASN.1 syntax tree fixer debugging during the fixing stage.
|
|
.TP
|
|
.B \-Wdebug-compiler
|
|
Enable debugging during the actual compile time.
|
|
.SH AUTHORS
|
|
Lev Walkin <vlm@lionet.info>
|