.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "gi-decompile-typelib" "1" "" "" .SH "نام (NAME)" gi-decompile-typelib \- دیکامپایل و مهندسی معکوس فایلهای باینری typelib به فرمت GIR .\" This has to be duplicated from above to make it machine-readable by `reuse`: .\" SPDX-FileCopyrightText: 2008, 2010 Johan Dahlin .\" SPDX-FileCopyrightText: 2014 Robert Roth .\" SPDX-FileCopyrightText: 2015 Dieter Verfaillie .\" SPDX-FileCopyrightText: 2018 Tomasz Miąsko .\" SPDX-FileCopyrightText: 2018 Christoph Reiter .\" SPDX-FileCopyrightText: 2020 Jan Tojnar .\" SPDX-FileCopyrightText: 2024 Collabora Ltd. .\" SPDX-License-Identifier: LGPL-2.1-or-later . .SH "خلاصه دستور (SYNOPSIS)" .sp \fBgi\-decompile\-typelib\fP [\fIگزینه‌ها\fP...] \fITYPELIB\fP [\fITYPELIB\fP...] .SH "توضیحات (DESCRIPTION)" .sp دستور \fBgi\-decompile\-typelib\fP یک دیکامپایلر GIR است که از API مخزن (repository) استفاده می‌کند. این ابزار فایل‌های XML مربوط به GIR را از قالب باینری کامپایل‌شده typelib تولید می‌کند. خروجی در خروجی استاندارد نوشته خواهد شد مگر اینکه گزینه .B \-\-output مشخص شده باشد. .sp قالب باینری typelib زیرمجموعه‌ای از اطلاعات موجود در GIR XML را ذخیره می‌کند، بنابراین همه typelibها را نمی‌توان به این روش دیکامپایل کرد و فایل GIR XML حاصل ممکن است ناقص باشد. .sp به‌طور معمول، پرونده‌های GIR XML باید به جای استفاده از این ابزار، از طریق کدهای منبع، هدرها و کتابخانه‌های اشتراکی با استفاده از \fBg\-ir\-scanner\fP(1) \% تولید شوند. .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \fB\-\-help\fP نمایش گزینه‌های راهنما. .TP .B \fB\-\-output\fP \fIFILENAME\fP, \fB\-o\fP \fIFILENAME\fP ذخیره خروجی حاصل در \fIFILENAME\fP\&. .TP .B \fB\-\-includedir\fP \fIDIRECTORY\fP افزودن \fIDIRECTORY\fP به مسیر جستجو برای typelibها. این گزینه می‌تواند بیش از یک بار استفاده شود. نخستین \fIDIRECTORY\fP در خط فرمان، ابتدا جستجو خواهد شد (بالاترین اولویت). .TP .B \fB\-\-all\fP نمایش تمامی اطلاعات موجود. .TP .B \fB\-\-version\fP نمایش شماره نگارش برنامه و خروج. .UNINDENT .SH "مثال (EXAMPLE)" .INDENT 0.0 .TP .B :: .nf $ libdir=/usr/lib/x86_64\-linux\-gnu # or /usr/lib64 or similar $ gi\-decompile\-typelib \-o Gio\-2.0.gir $libdir/girepository\-1.0/Gio\-2.0.typelib $ diff \-u /usr/share/gir\-1.0/Gio\-2.0.gir Gio\-2.0.gir .fi .UNINDENT .sp مشاهده خواهید کرد که فایل GIR XML اصلی حاوی اطلاعات بسیار بیشتری نسبت به typelib دیکامپایل‌شده است. .SH "گزارش اشکالات (BUGS)" .sp گزارش اشکالات در: .SH "صفحه خانگی و تماس (HOMEPAGE and CONTACT)" .sp .SH "نویسندگان (AUTHORS)" .sp Matthias Clasen