| MK_CMDS(1) | دستورهای کاربری | MK_CMDS(1) |
نام (NAME)
mk_cmds - کامپایلر جدول دستورات خط فرمان (command table compiler)
خلاصه دستور (SYNOPSIS)
mk_cmds فایل_جدول_دستورات
توضیحات (DESCRIPTION)
دستور mk_cmds فایلی شامل فهرستی از دستورات و توابع متناظر را به یک فایل منبع C تبدیل میکند که برای کتابخانه subsytem (libss) قابل استفاده است.
نام فایل منبع باید با پسوند «.ct» خاتمه یابد؛ این فایل با اعلانی آغاز میشود که نام جدول دستورات را مشخص میکند:
command_table name
و در ادامه ورودیهایی به شکل زیر قرار میگیرند:
[ request | unimplemented ] name, " string "[, abbrev]...;
و در نهایت
end
برای مشخص کردن پایان جدول میآید.
یک فایل منبع C تولید میشود که باید کامپایل شده و همراه با فایلهای شیءِ (object files) استفادهکننده از کتابخانه ss پیوند داده شود (link شود).
نویسه «#» در فایل منبع به عنوان نویسه توضیح (کامنت) در نظر گرفته میشود و تمام متن باقیمانده تا انتهای خط نادیده گرفته خواهد شد.
اشکالات (BUGS)
از آنجا که نسخه اصلی mk_cmds از یک تحلیلگر (parser) بسیار ساده مبتنی بر yacc(1) استفاده میکرد و نسخه کنونی mk_cmds از ترکیبی از اسکریپتهای awk/sed استفاده میکند، بازیابی از خطای آن چندان مطلوب نیست و جای بهبود زیادی دارد.
همچنین ببینید (SEE ALSO)
| مه ۲۰۲۵ | e2fsprogs |