.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