table of contents
| AUSEARCH_ADD_ITEM(3) | واجهة برمجة تطبيقات تدقيق لينكس | AUSEARCH_ADD_ITEM(3) |
الاسم¶
ausearch_add_item - بناء قاعدة بحث
موجز¶
#include <auparse.h>
int ausearch_add_item(auparse_state_t *au, const char *field, const char *op, const char *value, ausearch_rule_t how);
الوصف¶
تُضيف دالة ausearch_add_item شرط بحث واحد إلى تعبير البحث الحالي للتدقيق. يمكن بعد ذلك استخدام شروط البحث لمسح السجلات أو الملفات أو المخازن المؤقتة للبحث عن شيء ذي أهمية. قيمة الحقل هي اسم الحقل الذي سيتم التحقق من القيمة مقابله. يصف المتغير op نوع الفحص الذي سيتم إجراؤه. قيم op القانونية هي:
- exists
-
فقط تحقق من وجود اسم الحقل - =
-
حدد اسم الحقل وتحقق من أن القيمة المرتبطة به مساوية للقيمة المعطاة في هذه القاعدة. - !=
-
حدد اسم الحقل وتحقق من أن القيمة المرتبطة به غير مساوية للقيمة المعطاة في هذه القاعدة.
تتم مقارنة معامل القيمة بقيمة الحقل غير المفسرة. إذا كنت تحاول المطابقة مع حقل نوعه AUPARSE_TYPE_ESCAPED، فستحتاج إلى استخدام الدالة ausearch_add_interpreted_item() بدلاً من ذلك.
تحدد قيمة how كيف سيؤثر شرط البحث هذا على تعبير البحث الحالي إذا كان مُعرّفًا مسبقًا. القيم الممكنة هي:
- AUSEARCH_RULE_CLEAR
- امسح تعبير البحث الحالي، إن وجد، واستخدم شرط البحث هذا فقط.
- AUSEARCH_RULE_OR
- إذا كان تعبير البحث E مكونًا بالفعل، استبدله بـ (E || this_search_condition).
- AUSEARCH_RULE_AND
- إذا كان تعبير البحث E مكونًا بالفعل، استبدله بـ (E && this_search_condition).
قيمة الإرجاع¶
يُرجع -1 في حال حدوث خطأ؛ وإلا، يُرجع 0 للنجاح.
انظر أيضًا¶
ausearch_add_expression(3), ausearch_add_interpreted_item(3), ausearch_add_timestamp_item(3), ausearch_add_regex(3), ausearch_set_stop(3), ausearch_clear(3), ausearch_next_event(3), ausearch_cur_event(3), ausearch-expression(5).
المؤلف¶
Steve Grubb
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| فبراير 2012 | ريد هات |