.Dd Nov 15, 2012 .Dt valabind \&1 "Valabind manual page" .Os radare .Sh "نام (NAME)" .Nm valabind .Nd مبدل رابط Vala به SWIG .Pp .Sh "خلاصه دستور (SYNOPSIS)" .Nm valabind .Op Fl h .Op Fl x .Op Fl v .Op Fl V Ar vapidir .Op Fl o Ar ofile .Op Fl m Ar modname .Op Fl p Ar profile .Op Fl N Ar namespace .Op Fl D Ar SYMBOL .Op Fl -swig .Op Fl -node-ffi .Op Fl -ctypes .Op Fl -gir .Op Fl -cxx .Ar vapifile .Sh "توضیحات (DESCRIPTION)" برنامه Valabind ابزاری نوشته‌شده به زبان Vala است که هدف آن تولید رابط‌های nodejs، c++ یا SWIG (.i) از فایل‌های vapi تولیدشده توسط vala یا فایل‌های دست‌نویس می‌باشد. .Pp ابزار SWIG امکان ایجاد بایندینگ‌ها را برای Python، Perl، ruby، lua و بسیاری از زبان‌های اسکریپت‌نویسی دیگر فراهم می‌کند. .Pp .Bl -tag -width Fl .It Fl h نمایش پیام راهنما .It Fl o Ar OUTPUT مشخص کردن نام فایل خروجی .It Fl m Ar NAME مشخص کردن نام ماژول .It Fl N Ar NS گنجاندن فضای نام (namespace) داده‌شده برای پردازش .It Fl D Ar SYMBOL تعریف یک نماد پیش‌پردازنده در داخل کد Vala .It Fl p Ar PROFILE انتخاب نمایه (profile) زبان Vala (شامل posix، gobject، dova) .It Fl x تولید کد c++ برای بایندینگ‌های SWIG .It Fl v نمایش اطلاعات نسخه .It Fl V Ar PATH مشخص کردن مسیر جایگزین برای vapidir .El .Sh "نکات (NOTES)" .Pp ابزار Valabind در هر زمان تنها یک ماژول را پردازش می‌کند: ماژولی که با .Fl m نام‌گذاری شده است، تنها ماژولی است که کلاس‌ها، ساختارها (structs)، شمارش‌ها (enums) و متدهای آن در خروجی منتشر می‌شوند. هر آرگومان .Ar vapifile اضافی که در خط فرمان داده شود، به عنوان ماژول‌های مستقل پردازش نخواهد شد \(em تنها اولین کلاس از اولین فایل پیمایش می‌شود. .Pp برای حل وابستگی انواع (types) برگرفته از ماژول‌های دیگر (برای مثال یک .Pa r_core.vapi که به نمادهای تعریف‌شده در .Pa r_asm.vapi ارجاع می‌دهد)، فایل‌های vapi اضافی و فایل‌های همزاد .Pa .deps آن‌ها را درون دایرکتوری داده‌شده به .Fl V Ar VAPIDIR قرار دهید و valabind را تنها با همان فایل vapi مکانیِ منفردی که می‌خواهید خروجی آن تولید شود اجرا کنید. بازسازی دستی این خط‌سیر با قرار دادن تمام فایل‌های .Pa .vapi در خط فرمان یک اشتباه رایج است و در سکوت، بایندینگی تقریباً خالی تولید خواهد کرد. .Sh "محیط (ENVIRONMENT)" .Bl -tag -width Fl .It XDG_DATA_DIRS متغیر محیطی استاندارد freedesktop برای اشاره به دایرکتوری پیشوند share که vala در آن به دنبال فایل‌های vapi می‌گردد. .El . .Sh "پیوندها (HYPER-REFERENCES)" .Bl -tag -width Fl .It Vala http://live.gnome.org/Vala .It SWIG http://www.swig.org .El . .Sh "همچنین ببینید (SEE ALSO)" .Pp .Xr valabind-cc(1) .Pp . .Sh "نویسندگان (AUTHORS)" .Pp pancake .Pp Eduard Burtescu