h2paspp(1) h2pas preprocessor h2paspp(1) نام (NAME) h2paspp - برنامه پیش‌پردازنده h2pas در Free Pascal خلاصه دستور (SYNOPSIS) h2paspp [-doih] file1 ... filen توضیحات (DESCRIPTION) دستور h2paspp یک یا چند فایل هدر C را می‌خواند و آن‌ها را پیش‌پردازش می‌کند و در حین کار، نتیجه را در فایل‌هایی با همان نام فایل‌های اصلی می‌نویسد. این ابزار تمام توکن‌های پیش‌پردازنده C را نمی‌پذیرد، اما دستورات پیش‌پردازنده زیر را پردازش می‌کند: #define symbol نماد جدید symbol را تعریف می‌کند. توجه داشته باشید که ماکروها پشتیبانی نمی‌شوند. #if symbol متن پس از این دستور در صورتی گنجانده می‌شود که symbol تعریف شده باشد. #ifdef symbol متن پس از این دستور در صورتی گنجانده می‌شود که symbol تعریف شده باشد. #ifndef symbol متن پس از این دستور در صورتی گنجانده می‌شود که symbol تعریف نشده باشد. #include filename دستورات include حذف می‌شوند، مگر اینکه گزینه -I مشخص شده باشد؛ در این حالت فایل موردنظر گنجانده شده و در فایل خروجی نوشته می‌شود. #undef symbol تعریف نماد symbol را لغو می‌کند. نحوه استفاده (USAGE) دستور h2paspp یک یا چند نام فایل را می‌پذیرد و آن‌ها را پیش‌پردازش می‌کند. این ابزار ورودی را خوانده و خروجی را در فایلی با همان نام می‌نویسد مگر اینکه گزینه -o مشخص شده باشد، که در این حالت فایل در مسیر تعیین‌شده ذخیره می‌شود. توجه داشته باشید که تنها یک نام فایل خروجی می‌توان تعیین کرد. گزینه‌ها (OPTIONS) دستور h2paspp گزینه‌های محدودی برای کنترل رفتار خود دارد: -dsymbol تعریف نماد symbol پیش از شروع پردازش. -h نمایش یک متن راهنمای کوتاه. -ooutfile اگر این گزینه مشخص شود، خروجی در فایلی با نام outfile نوشته خواهد شد. توجه داشته باشید که تنها یک فایل خروجی می‌توان مشخص کرد. همچنین ببینید (SEE ALSO) ppc386(1) h2pas(1) cpp(1) Free Pascal 12 November 2004 h2paspp(1)