.TH diameterc 1 "diameter 2.7.2" "Ericsson AB" "Erlang Module Definition" .SH "نام (NAME)" diameterc \- کامپایل یک دیکشنری diameter به کد منبع Erlang .SH "خلاصه دستور (SYNOPSIS)" diameterc [<گزینه‌ها>] <فایل> .SH "توضیحات (DESCRIPTION)" .PP ابزار diameterc برای کامپایل کردن یک فایل دیکشنری diameter به کد منبع Erlang به کار می‌رود. کد منبع حاصل، رابط مورد نیاز diameter را برای کدگذاری و رمزگشایی پیام‌ها و AVPهای دیکشنری پیاده‌سازی می‌کند. .PP ماژول \fIdiameter_make\fR یک رابط کامپایل جایگزین ارائه می‌دهد. .SH "نحوه استفاده (USAGE)" .PP کامپایل یک فایل دیکشنری منفرد به کد منبع Erlang. گزینه‌های معتبر به شرح زیر هستند: -i <دایرکتوری> .RS 2 دایرکتوری مشخص‌شده را به ابتدای مسیر کد (code path) اضافه می‌کند. برای اشاره به فایل‌های beam کامپایل‌شده از دیکشنری‌های به ارث‌برده‌شده استفاده می‌شود؛ عبارت @inherits در یک فایل دیکشنری یک وابستگی beam ایجاد می‌کند، نه یک وابستگی erl/hrl. .PP می‌توان چندین گزینهٔ \fI-i\fR را مشخص کرد. .RE -o <دایرکتوری> .RS 2 کد منبع تولیدشده را در دایرکتوری مشخص‌شده می‌نویسد. پیش‌فرض، دایرکتوری کاری فعلی است. .RE -E .RS 2 از تولید فایل \fI.erl\fR جلوگیری می‌کند. .RE -H .RS 2 از تولید فایل \fI.hrl\fR جلوگیری می‌کند. .RE --name <نام> .RS 2 تعیین نام ماژول خروجی. .RE --prefix <پیشوند> .RS 2 دیکشنری ورودی را پیش از کامپایل دگرگون کرده و @name یا @prefix را برابر با رشتهٔ مشخص‌شده قرار می‌دهد. .RE --inherits <آرگومان> .RS 2 دیکشنری ورودی را پیش از کامپایل دگرگون کرده و @inherits رشتهٔ مشخص‌شده را به آن اضافه می‌کند. .PP دو شکل از \fI--inherits\fR معنای خاصی دارند: .IP .nf --inherits - --inherits Prev/Mod .fi .PP حالت اول اثر پاک کردن هرگونه توارث (inherits) قبلی را دارد و حالت دوم، توارث قبلی از \fIPrev\fR را با \fIMod\fR جایگزین می‌کند. این ویژگی امکان تغییر معناشناسی دیکشنری ورودی را بدون نیاز به تغییر خودِ فایل فراهم می‌سازد. .PP می‌توان چندین گزینهٔ \fI--inherits\fR را مشخص کرد. .RE --indirect-inherits .RS 2 قابلیت توارث غیرمستقیم را فعال می‌کند؛ برای اطلاعات بیشتر به مستندات مراجعه کنید. .RE .SH "وضعیت خروج (EXIT STATUS)" .PP در صورت موفقیت 0 و در صورت شکست مقداری غیر از صفر برمی‌گرداند. .SH "همچنین ببینید (SEE ALSO)" .PP \fIdiameter_make\fR, diameter_dict(4)