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