Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

CLIA: لفرز خيارات برامج سطر الأوامر

هذا موقع التطويري للمشروع (والذي لا يدعم اللغة العربية كما ترى). ذهابك إلى موقع المشروع الرئيسي وقراءتك عن المشروع هناك أفضل.

مزايا المكتبة

  • صغر الحجم
  • سهولة الإستخدام
  • بساطة المكتبة

مدعماتها

  • ترميز UTF8
  • تجميع تلقائي لمدخلات الخيارات
  • إمكانية تجاهل خيارات باستخدام --

أمثلة

    program --longoption
    program -l
    برنامج --عربي
    برنامج -ع
    program --option -- --ignored option
    program --option1 option1arguemnt1 option1argument2 --option2 option2argument1

دوال المكتبة الأربعة

أنظر لملف الـ.h لشرح تفصيلي لكل من الدوال التالية:

    clia_add(long_option, short_option);
    clia_parse(argc, argv);
    clia_get(long_option, resource);
    clia_clear();

ملكية فكرية

حقوق النشر © 2012 سليمان مصطفى

أنا صاحب هذه المكتبة قد رخصتك لنشرا المكتبة والتغيير فيها ضمن حدود بنود رخصة جنو أفرو العمومية GNU Affero General Public License المرفقة مع المكتبة (الإصدار الثالث) أو الإصدارات التالية منها إن شئت.

(( إتصل بي إن أردت رخصة غير هذه ))

راجع الرخصة نفسها للتفاصيل بنود الترخيص. راجع ملفات المكتبة أيضا.

استخدامها في مشروع

تتألف المكتبة من ملفين (ملف .c وملف .h). ضم هذين الملفين إلى مشروعك كما تضم أي ملف آخر من نفس الصيغة.

أسئلة أو استفسار أو اقتراح أو نقد

لا تتردد! ارسلها لي مباشرة أو ضعها في المكان المناسب. أما لعلل المكتبة نفسها، فأرجو أن تضعها في القسم المناسب.

Recent activity

Sulaiman Mustafa

Commits by Sulaiman Mustafa were pushed to seininn/clia

47af218 - تعديلات طفيفة متفرقة: - جعلت تمرير الإسم القصير للخيار أمرا اختياريا (يمكنك تمرير NULL عوضا عن الإسم) - حولت رخصة المشروع إلى AGPL
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.