Scroll to navigation

strxfrm(3) Library Functions Manual strxfrm(3)

الاسم

strxfrm - تحويل سلسلة محارف

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <string.h>
size_t strxfrm(size_t size;
               char dest[restrict size], const char src[restrict size],
               size_t size);

الوصف

تحوّل الدالة strxfrm() سلسلة المحارف src إلى شكل بحيث تكون نتيجة strcmp(3) على سلسلتي محارف حُوّلتا باستخدام strxfrm() مطابقة لنتيجة strcoll(3) على السلسلتين قبل تحويلهما. توضع أول size بايت من السلسلة المحوّلة في dest. يعتمد التحويل على الإعدادات المحلية الحالية للبرنامج للفئة LC_COLLATE. (انظر setlocale(3)).

قيمة الإرجاع

تُرجع الدالة strxfrm() عدد البايتات اللازمة لتخزين السلسلة المحوّلة في dest باستثناء البايت الفارغ الختامي ('\0'). إذا كانت القيمة المُرجَعة size أو أكثر، تكون محتويات dest غير محدّدة.

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
strxfrm() سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT-Safe)

المعايير

C11, POSIX.1-2008.

التاريخ

POSIX.1-2001، C89، SVr4، 4.3BSD.

انظر أيضًا

memcmp(3), setlocale(3), strcasecmp(3), strcmp(3), strcoll(3), string(3)

ترجمة

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

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

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

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)