Scroll to navigation

ERR_LOAD_STRINGS(3SSL) OpenSSL ERR_LOAD_STRINGS(3SSL)

الاسم

ERR_load_strings, ERR_PACK, ERR_get_next_error_library - تحميل سلاسل محارف خطأ عشوائية

موجز

 #include <openssl/err.h>
 int ERR_load_strings(int lib, ERR_STRING_DATA *str);
 int ERR_get_next_error_library(void);
 unsigned long ERR_PACK(int lib, int func, int reason);

الوصف

ERR_load_strings() تُسجّل سلاسل محارف الخطأ لرقم المكتبة lib.

str هو مصفوفة من بيانات سلسلة محارف الخطأ:

 typedef struct ERR_string_data_st
 {
     unsigned long error;
     char *string;
 } ERR_STRING_DATA;

يُولّد رمز الخطأ من رقم المكتبة ورمز الدالة والسبب: error = ERR_PACK(lib, func, reason). ERR_PACK() هي كليّة.

الإدخال الأخير في المصفوفة هو {0,0}.

ERR_get_next_error_library() يُمكن استخدامه لتعيين أرقام مكتبات لمكتبات المستخدم وقت التشغيل.

القيم المُرجعة

ERR_load_strings() تُرجع 1 للنجاح و0 للفشل. ERR_PACK() تُرجع رمز الخطأ. ERR_get_next_error_library() تُرجع صفرًا عند الفشل، وإلا رقم مكتبة جديد.

انظر أيضًا

ERR_load_strings(3)

حقوق النسخ

حقوق الطبع والنشر 2000-2018 لمؤلفي مشروع OpenSSL. جميع الحقوق محفوظة.

مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط <https://www.openssl.org/source/license.html>.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

7 أبريل 2026 3.6.2