.Dd $Mdocdate$ .Dt WABT 1 .Os .Sh "نام (NAME)" .Nm wasm2c .Nd تبدیل یک فایل باینری WebAssembly به کد منبع و هدر C .Sh "خلاصه دستور (SYNOPSIS)" .Nm wasm2c .Op options .Ar file .Sh "توضیحات (DESCRIPTION)" .Nm یک ماژول WebAssembly را گرفته و کد منبع و هدر C معادل آن را تولید می‌کند. .Pp گزینه‌ها به شرح زیر هستند: .Bl -tag -width Ds .It Fl Fl help نمایش پیام راهنما .It Fl Fl version نمایش اطلاعات نسخه .It Fl v , Fl Fl verbose استفاده چندباره برای نمایش اطلاعات بیشتر .It Fl o , Fl Fl output=FILENAME فایل خروجی برای فایل منبع C تولیدشده؛ به‌طور پیش‌فرض از stdout استفاده می‌شود .It Fl n , Fl Fl module-name=MODNAME نام یکتا برای ماژول در حال تولید. این نام به عنوان پیشوند به هر یک از نمادهای C تولیدشده اضافه می‌شود. به‌طور پیش‌فرض، نام ماژول از بخش نام‌ها (names section) استفاده می‌شود. در صورت عدم وجود، نام فایل ورودی به عنوان پیش‌فرض به کار می‌رود. .It Fl Fl enable-exceptions فعال‌سازی مدیریت استثنای آزمایشی .It Fl Fl disable-mutable-globals غیرفعال‌سازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی (mutable globals) .It Fl Fl disable-saturating-float-to-int غیرفعال‌سازی عملگرهای اشباع ممیز شناور به عدد صحیح (saturating float-to-int) .It Fl Fl disable-sign-extension غیرفعال‌سازی عملگرهای گسترش علامت (sign-extension) .It Fl Fl disable-simd غیرفعال‌سازی پشتیبانی از SIMD .It Fl Fl enable-threads فعال‌سازی پشتیبانی از ریسه‌بندی (Threading) .It Fl Fl enable-function-references فعال‌سازی ارجاعات نوع‌دار به توابع (Typed function references) .It Fl Fl disable-multi-value غیرفعال‌سازی چندمقداری (Multi-value) .It Fl Fl enable-tail-call فعال‌سازی پشتیبانی از فراخوانی دم (Tail-call) .It Fl Fl disable-bulk-memory غیرفعال‌سازی عملیات حافظه توده‌ای (Bulk-memory) .It Fl Fl disable-reference-types غیرفعال‌سازی انواع مرجع (externref) .It Fl Fl enable-annotations فعال‌سازی نحو یادداشت سفارشی (Custom annotation syntax) .It Fl Fl enable-code-metadata فعال‌سازی متاداده کد (Code metadata) .It Fl Fl enable-gc فعال‌سازی بازیافت حافظه (Garbage collection) .It Fl Fl enable-memory64 فعال‌سازی حافظه ۶۴ بیتی .It Fl Fl enable-multi-memory فعال‌سازی چندحافظه‌ای (Multi-memory) .It Fl Fl enable-extended-const فعال‌سازی عبارت‌های ثابت گسترش‌یافته (Extended constant expressions) .It Fl Fl enable-all فعال‌سازی تمام قابلیت‌ها .It Fl Fl no-debug-names نادیده‌گرفتن نام‌های اشکال‌زدایی در فایل باینری .El .Sh "مثال‌ها (EXAMPLES)" تجزیه فایل باینری test.wasm و نوشتن test.c و test.h .Pp .Dl $ wasm2c test.wasm -o test.c .Pp تجزیه test.wasm و نوشتن test.c و test.h، اما نادیده گرفتن نام‌های اشکال‌زدایی (در صورت وجود) .Pp .Dl $ wasm2c test.wasm --no-debug-names -o test.c .Sh "همچنین ببینید (SEE ALSO)" .Xr wasm-decompile 1 , .Xr wasm-interp 1 , .Xr wasm-objdump 1 , .Xr wasm-stats 1 , .Xr wasm-strip 1 , .Xr wasm-validate 1 , .Xr wasm2wat 1 , .Xr wast2json 1 , .Xr wat-desugar 1 , .Xr wat2wasm 1 , .Xr spectest-interp 1 .Sh "گزارش باگ‌ها (BUGS)" اگر باگی پیدا کردید، لطفاً آن را در آدرس زیر گزارش کنید: .br .Lk https://github.com/WebAssembly/wabt/issues