bin2obj(1) Binary to include file converter bin2obj(1)

bin2obj - مبدل فایل‌های باینری به فایل درج‌شونده (include) در Free Pascal

bin2obj [-aeouUz] -c constname infile

دستور bin2obj یک فایل دودویی (باینری) را می‌خواند و آن را به تعریف یک ثابت دارای نوع (typed constant) در پاسکال تبدیل می‌کند. این ثابت، آرایه‌ای از بایت‌ها (بر پایه صفر) است که در آن هر بایت برابر با مقدار بایتی در آفست index در فایل است (index همان اندیس موجود در آرایه است).

برنامه bin2obj نام یک فایل باینری را می‌پذیرد و به نام یک ثابت نیاز دارد (از گزینه -c استفاده کنید). خروجی به‌طور پیش‌فرض به خروجی استاندارد ارسال می‌شود. اگر نام یونیتی (unitname) مشخص نشود، خروجی به شکل کدی خواهد بود که می‌تواند در یک فایل include نوشته شود.

برنامه bin2obj برای کنترل رفتار خود گزینه‌های اندکی دارد:

نوشتن داده‌های ASCII به‌جای بایت‌ها. آرایه ثابت به‌جای آرایه‌ای از بایت‌ها، آرایه‌ای از char خواهد بود. بایت‌ها به‌صورت ثابت‌های ASCII نوشته خواهند شد.
اگر این گزینه مشخص شود، داده‌ها با key که رشته‌ای به طول ۸ نویسه (کاراکتر) است، رمزگذاری می‌شوند.
نمایش یک متن راهنمای کوتاه.
به‌طور پیش‌فرض، خروجی به خروجی استاندارد (نمایشگر) ارسال می‌شود. اگر این گزینه مشخص شود، bin2obj خروجی را در فایلی با نام filename می‌نویسد. اگر گزینه -U مشخص شده باشد، استفاده از این گزینه الزامی است.
این گزینه به bin2obj اعلام می‌کند که یک یونیت (unit) تولید کند. به‌طور پیش‌فرض خروجی فقط اعلان ثابت است. اگر unitname مشخص نشود، bin2obj تلاش می‌کند آن را از روی نام فایل ورودی تعیین کند.
مشابه گزینه -u است، با این تفاوت که bin2obj کامپایلر را نیز فراخوانی کرده و یونیت را کامپایل می‌کند.
داده‌ها را پیش از ساخت یونیت فشرده می‌کند. برای این کار از فشرده‌سازی zlib استفاده می‌شود.

ppc386(1) data2inc(1)
12 November 2004 Free Pascal