.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2013, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH canonicalize_file_name 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم canonicalize_file_name \- إرجاع مسار المطلق المُقنن .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#define _GNU_SOURCE\fP /* See feature_test_macros(7) */ \fB#include \fP .P \fBchar *canonicalize_file_name(const char *\fP\fIpath\fP\fB);\fP .fi .SH الوصف الدالة \fBcanonicalize_file_name\fP() تُرجع سلسلة منتهية بقيمة خالية تحتوي على مسار المطلق المُقنن المُطابق لـ \fIpath\fP. في السلسلة المُرجعة، تُحل الروابط الرمزية، وكذلك مكونات المسار \fI.\fP و \fI..\fP. تُستبدل أحرف الشرطة المائلة المتتالية (\fI/\fP) بشرطة مائلة واحدة. .P السلسلة المُرجعة تُخصص ديناميكيًا بواسطة \fBcanonicalize_file_name\fP() ويجب على المُستدعي تحريرها باستخدام \fBfree\fP(3) عندما لا تكون مطلوبة بعد الآن. .P الاستدعاء \fIcanonicalize_file_name(path)\fP يُعادل الاستدعاء: .P .in +4n .EX realpath(path, NULL); .EE .in .SH "قيمة الإرجاع" عند النجاح، تُرجع \fBcanonicalize_file_name\fP() سلسلة منتهية بقيمة خالية. عند الخطأ (مثلًا، مكون مسار غير قابل للقراءة أو غير موجود)، تُرجع \fBcanonicalize_file_name\fP() NULL وتُعين \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء راجع \fBrealpath\fP(3). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBcanonicalize_file_name\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير GNU. .SH "انظر أيضًا" \fBreadlink\fP(2), \fBrealpath\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .