diff options
author | Tomas Johansson <[email protected]> | 2010-02-04 10:34:01 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2010-02-16 13:04:49 +0100 |
commit | 9d247b1f12dcec885e361d61a738463dae3237b0 (patch) | |
tree | 24f75738a6b385d2455ded26783c216a6d46db9a /lib/asn1/doc/src | |
parent | 991d3def715c9edda47298878ab7bad0d614ab73 (diff) | |
download | otp-9d247b1f12dcec885e361d61a738463dae3237b0.tar.gz otp-9d247b1f12dcec885e361d61a738463dae3237b0.tar.bz2 otp-9d247b1f12dcec885e361d61a738463dae3237b0.zip |
Add support for prefixing macro names generated by the compiler
This is useful when multiple protocols that contains
macros with identical names are included in a single module.
Add the missing record_name_prefix compiler option to the documentation.
Diffstat (limited to 'lib/asn1/doc/src')
-rw-r--r-- | lib/asn1/doc/src/asn1ct.xml | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/asn1/doc/src/asn1ct.xml b/lib/asn1/doc/src/asn1ct.xml index 9c04956e86..114578b1b4 100644 --- a/lib/asn1/doc/src/asn1ct.xml +++ b/lib/asn1/doc/src/asn1ct.xml @@ -52,9 +52,11 @@ <v>Options = [Option| OldOption]</v> <v>Option = ber_bin | per_bin | uper_bin | der | compact_bit_string | noobj | {n2n,EnumTypeName} |{outdir,Dir} | {i,IncludeDir} | optimize | - driver | asn1config | undec_rest | {inline,OutputName} | inline</v> + driver | asn1config | undec_rest | {inline,OutputName} | inline | + {macro_name_prefix, Prefix} | {record_name_prefix, Prefix}</v> <v>OldOption = ber | per</v> <v>Reason = term()</v> + <v>Prefix = string()</v> </type> <desc> <p>Compiles the ASN.1 module <c>Asn1module</c> and generates an @@ -270,6 +272,18 @@ Binary = binary() It is as <c>{inline,OutputName}</c>, but the output file gets the default name of the source <c>.set.asn</c> file.</p> </item> + <tag><c>{macro_name_prefix, Prefix}</c></tag> + <item> + <p>All macro names generated by the compiler are prefixed with + <c>Prefix</c>. This is useful when multiple protocols that contains + macros with identical names are included in a single module.</p> + </item> + <tag><c>{record_name_prefix, Prefix}</c></tag> + <item> + <p>All record names generated by the compiler are prefixed with + <c>Prefix</c>. This is useful when multiple protocols that contains + records with identical names are included in a single module.</p> + </item> </taglist> <p>Any additional option that is applied will be passed to the final step when the generated .erl file is compiled. |