.\" -*- coding: UTF-8 -*- .\" -*- nroff -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH libalpm_cb 3 libalpm .ad l .nh .SH الاسم libalpm_cb \- دوال الاسترجاع .PP \- دوال وهياكل دوال الاسترجاع في libalpm .SH موجز .br .PP .SS "بنى البيانات" .in +1c .ti -1c هيكل \fBalpm_event_any_t\fP .br حدث قد يمثل أي حدث\&. .ti -1c هيكل \fBalpm_event_package_operation_t\fP .br وقع حدث عملية حزمة\&. .ti -1c هيكل \fBalpm_event_optdep_removal_t\fP .br أُزيل اعتماد اختياري\&. .ti -1c هيكل \fBalpm_event_scriptlet_info_t\fP .br شُغّل سكريبت صغير\&. .ti -1c هيكل \fBalpm_event_database_missing_t\fP .br قاعدة بيانات مفقودة\&. .ti -1c هيكل \fBalpm_event_pkgdownload_t\fP .br نُزّلت حزمة\&. .ti -1c هيكل \fBalpm_event_pacnew_created_t\fP .br أُنشئ ملف pacnew\&. .ti -1c هيكل \fBalpm_event_pacsave_created_t\fP .br أُنشئ ملف pacsave\&. .ti -1c هيكل \fBalpm_event_hook_t\fP .br خطافات ما قبل/بعد المعاملة سيُشغّل\&. .ti -1c هيكل \fBalpm_event_hook_run_t\fP .br تم تشغيل خطاف قبل/بعد المعاملة\&. .ti -1c هيكل \fBalpm_event_pkg_retrieve_t\fP .br حزم التحميل على وشك البدء\&. .ti -1c اتحاد \fBalpm_event_t\fP .br الأحداث\&. .ti -1c هيكل \fBalpm_question_any_t\fP .br سؤال يمكن أن يمثل أي سؤال آخر\&. .ti -1c هيكل \fBalpm_question_install_ignorepkg_t\fP .br هل يجب تثبيت الهدف في ignorepkg على أي حال؟ .ti -1c هيكل \fBalpm_question_replace_t\fP .br هل يجب استبدال حزمة؟ .ti -1c هيكل \fBalpm_question_conflict_t\fP .br هل يجب إزالة حزمة متعارضة؟ .ti -1c هيكل \fBalpm_question_corrupted_t\fP .br هل يجب حذف حزمة تالفة؟ .ti -1c هيكل \fBalpm_question_remove_pkgs_t\fP .br هل يجب إزالة الأهداف غير القابلة للحل من المعاملة؟ .ti -1c هيكل \fBalpm_question_select_provider_t\fP .br اختيار المزود\&. .ti -1c هيكل \fBalpm_question_import_key_t\fP .br هل يجب استيراد مفتاح؟ .ti -1c اتحاد \fBalpm_question_t\fP .br أسئلة\&. .ti -1c هيكل \fBalpm_download_event_init_t\fP .br هيكل سياق عند بدء تنزيل\&. .ti -1c هيكل \fBalpm_download_event_progress_t\fP .br هيكل سياق عند تقدم تنزيل\&. .ti -1c هيكل \fBalpm_download_event_retry_t\fP .br هيكل سياق عند إعادة محاولة تنزيل\&. .ti -1c هيكل \fBalpm_download_event_completed_t\fP .br هيكل سياق عند اكتمال تنزيل\&. .in -1c .SS Typedefs .in +1c .ti -1c typedef void(* \fBalpm_cb_event\fP) (void *ctx, \fBalpm_event_t\fP *event) .br استدعاء حدث\&. .ti -1c typedef void(* \fBalpm_cb_question\fP) (void *ctx, \fBalpm_question_t\fP *question) .br استدعاء سؤال\&. .ti -1c typedef void(* \fBalpm_cb_progress\fP) (void *ctx, \fBalpm_progress_t\fP progress, const char *pkg, int percent, size_t howmany, size_t current) .br استدعاء تقدم\&. .ti -1c typedef void(* \fBalpm_cb_download\fP) (void *ctx, const char *filename, \fBalpm_download_event_type_t\fP event, void *data) .br نوع استدعاءات تقدم التنزيل\&. .ti -1c typedef int(* \fBalpm_cb_fetch\fP) (void *ctx, const char *url, const char *localpath, int force) .br دالة رد لتنزيل الملفات\&. .in -1c .SS التعدادات .in +1c .ti -1c enum \fBalpm_event_type_t\fP { \fBALPM_EVENT_CHECKDEPS_START\fP = 1, \fBALPM_EVENT_CHECKDEPS_DONE\fP, \fBALPM_EVENT_FILECONFLICTS_START\fP, \fBALPM_EVENT_FILECONFLICTS_DONE\fP, \fBALPM_EVENT_RESOLVEDEPS_START\fP, \fBALPM_EVENT_RESOLVEDEPS_DONE\fP, \fBALPM_EVENT_INTERCONFLICTS_START\fP, \fBALPM_EVENT_INTERCONFLICTS_DONE\fP, \fBALPM_EVENT_TRANSACTION_START\fP, \fBALPM_EVENT_TRANSACTION_DONE\fP, \fBALPM_EVENT_PACKAGE_OPERATION_START\fP, \fBALPM_EVENT_PACKAGE_OPERATION_DONE\fP, \fBALPM_EVENT_INTEGRITY_START\fP, \fBALPM_EVENT_INTEGRITY_DONE\fP, \fBALPM_EVENT_LOAD_START\fP, \fBALPM_EVENT_LOAD_DONE\fP, \fBALPM_EVENT_SCRIPTLET_INFO\fP, \fBALPM_EVENT_DB_RETRIEVE_START\fP, \fBALPM_EVENT_DB_RETRIEVE_DONE\fP, \fBALPM_EVENT_DB_RETRIEVE_FAILED\fP, \fBALPM_EVENT_PKG_RETRIEVE_START\fP, \fBALPM_EVENT_PKG_RETRIEVE_DONE\fP, \fBALPM_EVENT_PKG_RETRIEVE_FAILED\fP, \fBALPM_EVENT_DISKSPACE_START\fP, \fBALPM_EVENT_DISKSPACE_DONE\fP, \fBALPM_EVENT_OPTDEP_REMOVAL\fP, \fBALPM_EVENT_DATABASE_MISSING\fP, \fBALPM_EVENT_KEYRING_START\fP, \fBALPM_EVENT_KEYRING_DONE\fP, \fBALPM_EVENT_KEY_DOWNLOAD_START\fP, \fBALPM_EVENT_KEY_DOWNLOAD_DONE\fP, \fBALPM_EVENT_PACNEW_CREATED\fP, \fBALPM_EVENT_PACSAVE_CREATED\fP, \fBALPM_EVENT_HOOK_START\fP, \fBALPM_EVENT_HOOK_DONE\fP, \fBALPM_EVENT_HOOK_RUN_START\fP, \fBALPM_EVENT_HOOK_RUN_DONE\fP } .br نوع الأحداث\&. .ti -1c enum \fBalpm_package_operation_t\fP { \fBALPM_PACKAGE_INSTALL\fP = 1, \fBALPM_PACKAGE_UPGRADE\fP, \fBALPM_PACKAGE_REINSTALL\fP, \fBALPM_PACKAGE_DOWNGRADE\fP, \fBALPM_PACKAGE_REMOVE\fP } .br تعداد لأنواع عمليات الحزمة\&. .ti -1c enum \fBalpm_hook_when_t\fP { \fBALPM_HOOK_PRE_TRANSACTION\fP = 1, \fBALPM_HOOK_POST_TRANSACTION\fP } .br نوع الخطاف\&. .ti -1c enum \fBalpm_question_type_t\fP { \fBALPM_QUESTION_INSTALL_IGNOREPKG\fP = (1 << 0), \fBALPM_QUESTION_REPLACE_PKG\fP = (1 << 1), \fBALPM_QUESTION_CONFLICT_PKG\fP = (1 << 2), \fBALPM_QUESTION_CORRUPTED_PKG\fP = (1 << 3), \fBALPM_QUESTION_REMOVE_PKGS\fP = (1 << 4), \fBALPM_QUESTION_SELECT_PROVIDER\fP = (1 << 5), \fBALPM_QUESTION_IMPORT_KEY\fP = (1 << 6) } .br نوع السؤال\&. .ti -1c enum \fBalpm_progress_t\fP { \fBALPM_PROGRESS_ADD_START\fP, \fBALPM_PROGRESS_UPGRADE_START\fP, \fBALPM_PROGRESS_DOWNGRADE_START\fP, \fBALPM_PROGRESS_REINSTALL_START\fP, \fBALPM_PROGRESS_REMOVE_START\fP, \fBALPM_PROGRESS_CONFLICTS_START\fP, \fBALPM_PROGRESS_DISKSPACE_START\fP, \fBALPM_PROGRESS_INTEGRITY_START\fP, \fBALPM_PROGRESS_LOAD_START\fP, \fBALPM_PROGRESS_KEYRING_START\fP } .br تعداد لأنواع مختلفة من تنبيهات التقدم\&. .ti -1c enum \fBalpm_download_event_type_t\fP { \fBALPM_DOWNLOAD_INIT\fP, \fBALPM_DOWNLOAD_PROGRESS\fP, \fBALPM_DOWNLOAD_RETRY\fP, \fBALPM_DOWNLOAD_COMPLETED\fP } .br أحداث تنزيل الملفات\&. .in -1c .SH "وصف مفصل" .PP دوال وهياكل لنداءات libalpm الراجعة .SH "توثيق بنية البيانات" .PP .SH "struct alpm_event_any_t" .PP حدث قد يمثل أي حدث\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "struct alpm_event_package_operation_t" .PP وقع حدث عملية حزمة\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_pkg_t\fP * \fInewpkg\fP الحزمة الجديدة\&. .br .PP \fBalpm_pkg_t\fP * \fIoldpkg\fP الحزمة القديمة\&. .br .PP \fBalpm_package_operation_t\fP \fIoperation\fP نوع العملية\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_optdep_removal_t" .PP أُزيل اعتماد اختياري\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_depend_t\fP * \fIoptdep\fP التبعية الاختيارية التي تُزال\&. .br .PP \fBalpm_pkg_t\fP * \fIpkg\fP الحزمة التي تحوي التبعية الاختيارية\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_scriptlet_info_t" .PP شُغّل سكريبت صغير\&. .PP \fBحقول البيانات:\fP .RS 4 const char * \fIline\fP سطر مخرجات السكريبتليت\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_database_missing_t" .PP قاعدة بيانات مفقودة\&. قاعدة البيانات مسجلة لكنها لم تُنزّل .PP \fBحقول البيانات:\fP .RS 4 const char * \fIdbname\fP اسم قاعدة البيانات\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_pkgdownload_t" .PP نُزّلت حزمة\&. .PP \fBحقول البيانات:\fP .RS 4 const char * \fIfile\fP اسم الملف\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_pacnew_created_t" .PP أُنشئ ملف pacnew\&. .PP \fBحقول البيانات:\fP .RS 4 const char * \fIfile\fP اسم الملف دون اللاحقة \&.pacnew\&. .br .PP int \fIfrom_noupgrade\fP هل كان الإنشاء نتيجة NoUpgrade أم لا\&. .br .PP \fBalpm_pkg_t\fP * \fInewpkg\fP الحزمة الجديدة\&. .br .PP \fBalpm_pkg_t\fP * \fIoldpkg\fP الحزمة القديمة\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_pacsave_created_t" .PP أُنشئ ملف pacsave\&. .PP \fBحقول البيانات:\fP .RS 4 const char * \fIfile\fP اسم الملف دون اللاحقة \&.pacsave\&. .br .PP \fBalpm_pkg_t\fP * \fIoldpkg\fP الحزمة القديمة\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "هيكل alpm_event_hook_t" .PP خطافات ما قبل/بعد المعاملة سيُشغّل\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP \fBalpm_hook_when_t\fP \fIwhen\fP نوع الخطاف\&. .br .PP .RE .PP .SH "هيكل alpm_event_hook_run_t" .PP تم تشغيل خطاف قبل/بعد المعاملة\&. .PP \fBحقول البيانات:\fP .RS 4 const char * \fIdesc\fP وصف الخطاف الذي سيُخرج\&. .br .PP const char * \fIname\fP اسم الخطاف\&. .br .PP size_t \fIposition\fP موضع الخطاف الجاري تشغيله .br .PP size_t \fItotal\fP إجمالي الخطافات الجاري تشغيلها .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "struct alpm_event_pkg_retrieve_t" .PP حزم التحميل على وشك البدء\&. .PP \fBحقول البيانات:\fP .RS 4 size_t \fInum\fP عدد الحزم المطلوب تنزيلها\&. .br .PP off_t \fItotal_size\fP الحجم الإجمالي للحزم المطلوب تنزيلها\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث\&. .br .PP .RE .PP .SH "union alpm_event_t" .PP الأحداث\&. هذا اتحاد يُمرر إلى دالة الاستدعاء الذي يسمح للواجهة الأمامية بمعرفة أي نوع من الأحداث تم تشغيله (عبر النوع)\&. من ثم يمكن تحويل المؤشر إلى البنية الصحيحة، أو استخدام حقل الاتحاد، للوصول إلى البيانات الخاصة بالحدث\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_event_any_t\fP \fIany\fP نوع الحدث العام\&. .br من الآمن دائمًا الوصول إلى هذا\&. .br .PP \fBalpm_event_database_missing_t\fP \fIdatabase_missing\fP قاعدة بيانات مفقودة\&. .br .PP \fBalpm_event_hook_t\fP \fIhook\fP خطافات قبل/بعد المعاملة قيد التشغيل\&. .br .PP \fBalpm_event_hook_run_t\fP \fIhook_run\fP تم تشغيل خطاف\&. .br .PP \fBalpm_event_optdep_removal_t\fP \fIoptdep_removal\fP تمت إزالة تبعية اختيارية\&. .br .PP \fBalpm_event_package_operation_t\fP \fIpackage_operation\fP عملية حزمة\&. .br .PP \fBalpm_event_pacnew_created_t\fP \fIpacnew_created\fP تم إنشاء ملف pacnew\&. .br .PP \fBalpm_event_pacsave_created_t\fP \fIpacsave_created\fP تم إنشاء ملف pacsave\&. .br .PP \fBalpm_event_pkg_retrieve_t\fP \fIpkg_retrieve\fP تنزيل الحزم\&. .br .PP \fBalpm_event_pkgdownload_t\fP \fIpkgdownload\fP تم تنزيل حزمة\&. .br .PP \fBalpm_event_scriptlet_info_t\fP \fIscriptlet_info\fP تم تشغيل سكريبت\&. .br .PP \fBalpm_event_type_t\fP \fItype\fP نوع الحدث، من الآمن دائمًا الوصول إليه\&. .br .PP .RE .PP .SH "هيكل alpm_question_any_t" .PP سؤال يمكن أن يمثل أي سؤال آخر\&. .PP \fBحقول البيانات:\fP .RS 4 int \fIanswer\fP الإجابة\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "هيكل alpm_question_install_ignorepkg_t" .PP هل يجب تثبيت الهدف في ignorepkg على أي حال؟ .PP \fBحقول البيانات:\fP .RS 4 int \fIinstall\fP الإجابة: هل سيُثبَّت الحزمة على أي حال أم لا\&. .br .PP \fBalpm_pkg_t\fP * \fIpkg\fP الحزمة المتجاهلة التي نقرر ما إذا كنا سنثبتها\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "هيكل alpm_question_replace_t" .PP هل يجب استبدال حزمة؟ .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_db_t\fP * \fInewdb\fP قاعدة بيانات الحزمة الجديدة\&. .br .PP \fBalpm_pkg_t\fP * \fInewpkg\fP الحزمة التي سيُستبدل بها\&. .br .PP \fBalpm_pkg_t\fP * \fIoldpkg\fP الحزمة التي ستُستبدل\&. .br .PP int \fIreplace\fP الإجابة: هل سيُستبدل oldpkg بـ newpkg أم لا\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "هيكل alpm_question_conflict_t" .PP هل يجب إزالة حزمة متعارضة؟ .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_conflict_t\fP * \fIconflict\fP معلومات التعارض\&. .br .PP int \fIremove\fP الإجابة: هل ستُحذف الحزمة conflict\->package2 أم لا\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "هيكل alpm_question_corrupted_t" .PP هل يجب حذف حزمة تالفة؟ .PP \fBحقول البيانات:\fP .RS 4 const char * \fIfilepath\fP الملف المراد حذفه\&. .br .PP \fBalpm_errno_t\fP \fIreason\fP رمز الخطأ الذي يشير إلى سبب عدم صلاحية الحزمة\&. .br .PP int \fIremove\fP الإجابة: هل سيُحذف filepath أم لا\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "هيكل alpm_question_remove_pkgs_t" .PP هل يجب إزالة الأهداف غير القابلة للحل من المعاملة؟ .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_list_t\fP * \fIحزم\fP قائمة من alpm_pkg_t* مع تبعيات غير محلولة\&. .br .PP int \fIتجاوز\fP الإجابة: هل يتم تجاوز الحزم أم لا\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP .RE .PP .SH "struct alpm_question_select_provider_t" .PP اختيار المزود\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_depend_t\fP * \fIاعتماد\fP ما يوفره المزودون\&. .br .PP \fBalpm_list_t\fP * \fIمزودون\fP قائمة من alpm_pkg_t* كمزودين محتملين\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP int \fIاستخدم_فهرس\fP الإجابة: أي مزود يُستخدم (فهرس من المزودين)\&. .br .PP .RE .PP .SH "struct alpm_question_import_key_t" .PP هل يجب استيراد مفتاح؟ .PP \fBحقول البيانات:\fP .RS 4 const char * \fIبصمة\fP بصمة المفتاح المراد استيراده\&. .br .PP int \fIاستيراد\fP الإجابة: هل يُستورد المفتاح أم لا\&. .br .PP \fBalpm_question_type_t\fP \fItype\fP نوع السؤال\&. .br .PP const char * \fIuid\fP معرف المستخدم للمفتاح المراد استيراده\&. .br .PP .RE .PP .SH "union alpm_question_t" .PP أسئلة\&. هذا اتحاد يُمرر إلى دالة الاستدعاء التي تسمح للواجهة الأمامية بمعرفة أي نوع من الأسئلة أُثير (عبر النوع)\&. من ثم يمكن تحويل المؤشر إلى البنية الصحيحة، أو استخدام حقل الاتحاد، للوصول إلى بيانات خاصة بالسؤال\&. .PP \fBحقول البيانات:\fP .RS 4 \fBalpm_question_any_t\fP \fIأي\fP سؤال يمكن أن يمثل أي سؤال\&. .br من الآمن دائمًا الوصول إلى هذا\&. .br .PP \fBalpm_question_conflict_t\fP \fIتعارض\fP هل تُزال حزمة متعارضة؟ .br .PP \fBalpm_question_corrupted_t\fP \fIتالف\fP هل تُحذف حزمة تالفة؟ .br .PP \fBalpm_question_import_key_t\fP \fIاستيراد_مفتاح\fP هل يُستورد مفتاح؟ .br .PP \fBalpm_question_install_ignorepkg_t\fP \fIتثبيت_تجاهل_حزمة\fP هل يُثبت الهدف في تجاهل_حزمة على أي حال؟ .br .PP \fBalpm_question_remove_pkgs_t\fP \fIإزالة_حزم\fP هل تُزال الأهداف غير القابلة للحل من المعاملة؟ .br .PP \fBalpm_question_replace_t\fP \fIاستبدال\fP هل تُستبدل حزمة؟ .br .PP \fBalpm_question_select_provider_t\fP \fIاختيار_مزود\fP اختيار المزود\&. .br .PP \fBalpm_question_type_t\fP \fIالنوع\fP نوع السؤال\&. .br من الآمن دائمًا الوصول إلى هذا\&. .br .PP .RE .PP .SH "هيكل alpm_download_event_init_t" .PP هيكل سياق عند بدء تنزيل\&. .PP \fBحقول البيانات:\fP .RS 4 int \fIاختياري\fP هل هذا الملف اختياري وبالتالي يمكن تجاهل الأخطاء .br .PP .RE .PP .SH "هيكل alpm_download_event_progress_t" .PP هيكل سياق عند تقدم تنزيل\&. .PP \fBحقول البيانات:\fP .RS 4 off_t \fIمُنزَّل\fP كمية البيانات المُنزَّلة\&. .br .PP off_t \fIالإجمالي\fP المقدار الإجمالي المطلوب تنزيله\&. .br .PP .RE .PP .SH "هيكل alpm_download_event_retry_t" .PP هيكل سياق عند إعادة محاولة تنزيل\&. .PP \fBحقول البيانات:\fP .RS 4 int \fIاستئناف\fP هل سيُستأنف التنزيل أم يُبدأ من جديد\&. .br .PP .RE .PP .SH "هيكل alpm_download_event_completed_t" .PP هيكل سياق عند اكتمال تنزيل\&. .PP \fBحقول البيانات:\fP .RS 4 int \fIالنتيجة\fP رمز نتيجة التنزيل: 0 \- اكتمل التنزيل بنجاح 1 \- الملف محدث \-1 \- خطأ .br .PP off_t \fIالإجمالي\fP إجمالي البايتات في الملف\&. .br .PP .RE .PP .SH "توثيق Typedef" .PP .SS "typedef void(* alpm_cb_download) (void *ctx, const char *filename, alpm_download_event_type_t event, void *data)" .PP نوع استدعاءات تقدم التنزيل\&. .PP \fBالمعاملات\fP .RS 4 \fIctx\fP سياق مقدم من المستخدم .br \fIfilename\fP اسم الملف الجاري تنزيله .br \fIevent\fP نوع الحدث .br \fIdata\fP بيانات الحدث من نوع alpm_download_event_*_t .RE .PP .SS "typedef void(* alpm_cb_event) (void *ctx, alpm_event_t *event)" .PP استدعاء حدث\&. يُستدعى عند حدوث حدث .PP \fBالمعاملات\fP .RS 4 \fIctx\fP سياق مقدم من المستخدم .br \fIevent\fP الحدث الذي حدث .RE .PP .SS "typedef int(* alpm_cb_fetch) (void *ctx, const char *url, const char *localpath, int force)" .PP دالة رد لتنزيل الملفات\&. .PP \fBالمعاملات\fP .RS 4 \fIctx\fP سياق مقدم من المستخدم .br \fIurl\fP رابط الملف المراد تنزيله .br \fIlocalpath\fP الدليل الذي يجب تنزيل الملف إليه .br \fIforce\fP ما إذا كان يجب فرض تحديث، حتى لو كان الملف نفسه .RE .PP \fBالنتائج\fP .RS 4 0 عند النجاح، 1 إذا كان الملف موجودًا ومطابقًا، \-1 عند الخطأ\&. .RE .PP .SS "typedef void(* alpm_cb_progress) (void *ctx, alpm_progress_t progress, const char *pkg, int percent, size_t howmany, size_t current)" .PP استدعاء تقدم\&. يُنبّه الواجهة الأمامية عن تقدم أحداث معينة\&. يسمح بتنفيذ أشرطة تحميل للأحداث التي قد تستغرق وقتًا لإكمالها\&. .PP \fBالمعاملات\fP .RS 4 \fIctx\fP سياق مقدم من المستخدم .br \fIprogress\fP نوع الحدث الجاري تقدمه .br \fIpkg\fP لعمليات الحزم، اسم الحزمة التي يتم التعامل معها .br \fIpercent\fP النسبة المئوية لإكمال الإجراء .br \fIhowmany\fP العدد الإجمالي للعناصر في الإجراء .br \fIcurrent\fP العدد الحالي للعناصر المكتملة استدعاء التقدم .RE .PP .SS "typedef void(* alpm_cb_question) (void *ctx, alpm_question_t *question)" .PP استدعاء سؤال\&. يسمح هذا الاستدعاء للمستخدم بإدخال وتحديد ما يجب فعله أثناء أحداث معينة .PP \fBالمعاملات\fP .RS 4 \fIctx\fP سياق مقدم من المستخدم .br \fIquestion\fP السؤال المطروح\&. .RE .PP .SH "توثيق أنواع التعداد" .PP .SS "enum alpm_download_event_type_t" .PP أحداث تنزيل الملفات\&. تُبلغ هذه الأحداث بواسطة ALPM عبر استدعاء التنزيل\&. .PP \fBEnumerator\fP .in +1c .TP \f(BIALPM_DOWNLOAD_INIT \fR بُدئ تنزيل\&. .TP \f(BIALPM_DOWNLOAD_PROGRESS \fR أحرز تنزيل تقدمًا\&. .TP \f(BIALPM_DOWNLOAD_RETRY \fR ستُعاد محاولة التنزيل\&. .TP \f(BIALPM_DOWNLOAD_COMPLETED \fR اكتمل تنزيل\&. .SS "تعداد alpm_event_type_t" .PP نوع الأحداث\&. .PP \fBEnumerator\fP .in +1c .TP \f(BIALPM_EVENT_CHECKDEPS_START \fR ستُحسب التبعيات لحزمة\&. .TP \f(BIALPM_EVENT_CHECKDEPS_DONE \fR حُسبت التبعيات لحزمة\&. .TP \f(BIALPM_EVENT_FILECONFLICTS_START \fR ستُحسب تعارضات الملفات لحزمة\&. .TP \f(BIALPM_EVENT_FILECONFLICTS_DONE \fR حُسبت تعارضات الملفات لحزمة\&. .TP \f(BIALPM_EVENT_RESOLVEDEPS_START \fR ستُحل التبعيات للحزمة الهدف\&. .TP \f(BIALPM_EVENT_RESOLVEDEPS_DONE \fR حُلّت التبعيات للحزمة الهدف\&. .TP \f(BIALPM_EVENT_INTERCONFLICTS_START \fR ستُفحص التعارضات البينية للحزمة الهدف\&. .TP \f(BIALPM_EVENT_INTERCONFLICTS_DONE \fR فُحصت التعارضات البينية للحزمة الهدف\&. .TP \f(BIALPM_EVENT_TRANSACTION_START \fR بدء معالجة معاملة الحزمة\&. .TP \f(BIALPM_EVENT_TRANSACTION_DONE \fR انتهت معالجة معاملة الحزمة\&. .TP \f(BIALPM_EVENT_PACKAGE_OPERATION_START \fR ستُثبَّت/تُرقَّى/تُخفَّض/تُعاد تثبيت/تُحذف الحزمة؛ انظر \fBalpm_event_package_operation_t\fP للمعاملات\&. .TP \f(BIALPM_EVENT_PACKAGE_OPERATION_DONE \fR ثُبِّتت/رُقِّيت/خُفِّضت/أُعيد تثبيتها/حُذفت الحزمة؛ انظر \fBalpm_event_package_operation_t\fP للمعاملات\&. .TP \f(BIALPM_EVENT_INTEGRITY_START \fR سيُفحص تكامل الحزمة الهدف\&. .TP \f(BIALPM_EVENT_INTEGRITY_DONE \fR فُحص تكامل الحزمة الهدف\&. .TP \f(BIALPM_EVENT_LOAD_START \fR ستُحمَّل الحزمة الهدف\&. .TP \f(BIALPM_EVENT_LOAD_DONE \fR انتهى تحميل الحزمة الهدف\&. .TP \f(BIALPM_EVENT_SCRIPTLET_INFO \fR طبع السكريبت معلومات؛ انظر \fBalpm_event_scriptlet_info_t\fP للمعاملات\&. .TP \f(BIALPM_EVENT_DB_RETRIEVE_START \fR سيُحمل ملفات قاعدة البيانات من مستودع\&. .TP \f(BIALPM_EVENT_DB_RETRIEVE_DONE \fR حُملت ملفات قاعدة البيانات من مستودع\&. .TP \f(BIALPM_EVENT_DB_RETRIEVE_FAILED \fR لم تُحمل جميع ملفات قاعدة البيانات بنجاح من مستودع\&. .TP \f(BIALPM_EVENT_PKG_RETRIEVE_START \fR سيُحمل ملفات الحزمة من مستودع\&. .TP \f(BIALPM_EVENT_PKG_RETRIEVE_DONE \fR حُملت ملفات الحزمة من مستودع\&. .TP \f(BIALPM_EVENT_PKG_RETRIEVE_FAILED \fR لم تُحمل جميع ملفات الحزمة بنجاح من مستودع\&. .TP \f(BIALPM_EVENT_DISKSPACE_START \fR سيُحسب استخدام مساحة القرص لحزمة\&. .TP \f(BIALPM_EVENT_DISKSPACE_DONE \fR حُسب استخدام مساحة القرص لحزمة\&. .TP \f(BIALPM_EVENT_OPTDEP_REMOVAL \fR يُزال اعتماد اختياري لحزمة أخرى؛ انظر \fBalpm_event_optdep_removal_t\fP للوسائط\&. .TP \f(BIALPM_EVENT_DATABASE_MISSING \fR قاعدة بيانات مستودع مهيأة مفقودة؛ انظر \fBalpm_event_database_missing_t\fP للوسائط\&. .TP \f(BIALPM_EVENT_KEYRING_START \fR التحقق من أن المفاتيح المستخدمة لإنشاء التوقيعات موجودة في سلسلة المفاتيح\&. .TP \f(BIALPM_EVENT_KEYRING_DONE \fR انتهى التحقق من سلسلة المفاتيح\&. .TP \f(BIALPM_EVENT_KEY_DOWNLOAD_START \fR تنزيل المفاتيح المفقودة إلى سلسلة المفاتيح\&. .TP \f(BIALPM_EVENT_KEY_DOWNLOAD_DONE \fR انتهى تنزيل المفاتيح\&. .TP \f(BIALPM_EVENT_PACNEW_CREATED \fR وُجد ملف \&.pacnew؛ انظر \fBalpm_event_pacnew_created_t\fP للمعاملات\&. .TP \f(BIALPM_EVENT_PACSAVE_CREATED \fR وُجد ملف \&.pacsave؛ انظر \fBalpm_event_pacsave_created_t\fP للمعاملات\&. .TP \f(BIALPM_EVENT_HOOK_START \fR ستبدأ معالجة الخطاطيف\&. .TP \f(BIALPM_EVENT_HOOK_DONE \fR انتهت معالجة الخطاطيف\&. .TP \f(BIALPM_EVENT_HOOK_RUN_START \fR يبدأ خطاف\&. .TP \f(BIALPM_EVENT_HOOK_RUN_DONE \fR انتهى تشغيل خطاف\&. .SS "enum alpm_hook_when_t" .PP نوع الخطاف\&. .SS "تعداد alpm_package_operation_t" .PP تعداد لأنواع عمليات الحزمة\&. .PP \fBEnumerator\fP .in +1c .TP \f(BIALPM_PACKAGE_INSTALL \fR الحزمة (التي سيتم) تثبيتها\&. (لا توجد حزمة قديمة) .TP \f(BIALPM_PACKAGE_UPGRADE \fR الحزمة (التي سيتم) ترقيتها\&. .TP \f(BIALPM_PACKAGE_REINSTALL \fR الحزمة (التي سيتم) إعادة تثبيتها\&. .TP \f(BIALPM_PACKAGE_DOWNGRADE \fR الحزمة (التي سيتم) خفض إصدارها\&. .TP \f(BIALPM_PACKAGE_REMOVE \fR الحزمة (التي سيتم) إزالتها (لا توجد حزمة جديدة)\&. .SS "تعداد alpm_progress_t" .PP تعداد لأنواع مختلفة من تنبيهات التقدم\&. .PP \fBEnumerator\fP .in +1c .TP \f(BIALPM_PROGRESS_ADD_START \fR تثبيت الحزمة\&. .TP \f(BIALPM_PROGRESS_UPGRADE_START \fR ترقية الحزمة\&. .TP \f(BIALPM_PROGRESS_DOWNGRADE_START \fR خفض إصدار الحزمة\&. .TP \f(BIALPM_PROGRESS_REINSTALL_START \fR إعادة تثبيت الحزمة\&. .TP \f(BIALPM_PROGRESS_REMOVE_START \fR إزالة الحزمة\&. .TP \f(BIALPM_PROGRESS_CONFLICTS_START \fR التحقق من التعارضات\&. .TP \f(BIALPM_PROGRESS_DISKSPACE_START \fR التحقق من مساحة القرص\&. .TP \f(BIALPM_PROGRESS_INTEGRITY_START \fR التحقق من سلامة الحزمة\&. .TP \f(BIALPM_PROGRESS_LOAD_START \fR تحميل الحزم من القرص\&. .TP \f(BIALPM_PROGRESS_KEYRING_START \fR التحقق من توقيعات الحزم\&. .SS "تعداد alpm_question_type_t" .PP نوع السؤال\&. على عكس تعدادات الأحداث أو التقدم، يحتوي هذا التعداد على قيم قناع بتات بحيث يمكن للواجهة الأمامية استخدام خريطة قناع بتات لتقديم إجابات محددة مسبقًا لأنواع الأسئلة المختلفة\&. .PP \fBEnumerator\fP .in +1c .TP \f(BIALPM_QUESTION_INSTALL_IGNOREPKG \fR هل يجب تثبيت الهدف في ignorepkg على أي حال؟ .TP \f(BIALPM_QUESTION_REPLACE_PKG \fR هل يجب استبدال حزمة؟ .TP \f(BIALPM_QUESTION_CONFLICT_PKG \fR هل يجب إزالة حزمة متعارضة؟ .TP \f(BIALPM_QUESTION_CORRUPTED_PKG \fR هل يجب حذف حزمة تالفة؟ .TP \f(BIALPM_QUESTION_REMOVE_PKGS \fR هل يجب إزالة الأهداف غير القابلة للحل من المعاملة؟ .TP \f(BIALPM_QUESTION_SELECT_PROVIDER \fR اختيار المزود\&. .TP \f(BIسؤال_ألبيإم_استيراد_مفتاح \fR هل يجب استيراد مفتاح؟ .SH المؤلف .PP أُنشئ تلقائيًا بواسطة Doxygen لـ libalpm من الكود المصدري\&. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .