.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2001, John Levon .\" 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 posix_memalign 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم posix_memalign \- تخصيص ذاكرة مصفوفة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint posix_memalign(void **\fP\fImemptr\fP\fB, size_t \fP\fIalignment\fP\fB, size_t \fP\fIsize\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBposix_memalign\fP(): .nf _POSIX_C_SOURCE >= 200112L .fi .SH الوصف .\" glibc does this: تخصص الدالة \fBposix_memalign\fP() \fIsize\fP بايت وتضع عنوان الذاكرة المخصصة في \fI*memptr\fP. سيكون عنوان الذاكرة المخصصة مضاعفًا لـ \fIalignment\fP، والذي يجب أن يكون قوة للعدد 2 ومضاعفًا لـ \fIsizeof(void\ *)\fP. يمكن تمرير هذا العنوان لاحقًا بنجاح إلى \fBfree\fP(3). إذا كان \fIsize\fP يساوي 0، فإن القيمة الموضوعة في \fI*memptr\fP هي إما NULL أو قيمة مؤشر فريدة. .P الذاكرة غير مُصفّرة. .P \fBaligned_alloc\fP(3) هي دالة قياسية توفر نفس الوظيفة، ولها نموذج أولي أكثر راحة. استخدمها بدلاً من ذلك. .SH "قيمة الإرجاع" تُرجع \fBposix_memalign\fP() صفرًا عند النجاح، أو أحد قيم الخطأ المدرجة في القسم التالي عند الفشل. لا تُعيَّن قيمة \fIerrno\fP. .SH الأخطاء .TP \fBEINVAL\fP لم يكن معامل \fIalignment\fP قوة للعدد 2، أو لم يكن مضاعفًا لـ \fIsizeof(void\ *)\fP. .TP \fBENOMEM\fP نفدت الذاكرة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBposix_memalign\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2024. .SH التاريخ glibc 2.1.91. POSIX.1d, POSIX.1\-2001. .SH تحذيرات .\" http://austingroupbugs.net/view.php?id=520 في لينكس (وأنظمة أخرى)، لا تُعدّل \fBposix_memalign\fP() \fImemptr\fP عند الفشل. أُضيف شرط لتوحيد هذا السلوك في POSIX.1\-2008 TC2. .SH "انظر أيضًا" \fBaligned_alloc\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 .