valloc(3)

الاسم
valloc - تخصيص ذاكرة بمحاذاة الصفحة

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

موجز
#include <stdlib.h>

[[deprecated]] void *valloc(size_t size);

    متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

valloc():
    منذ glibc 2.12:
        (_XOPEN_SOURCE >= 500) && !(_POSIX_C_SOURCE >= 200112L)
            || /* glibc >= 2.19: */ _DEFAULT_SOURCE
            || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
    قبل glibc 2.12:
        _BSD_SOURCE || _XOPEN_SOURCE >= 500

الوصف
تخصص الدالة valloc() size بايت وتُعيد مؤشرًا إلى الذاكرة المُخصصة. سيكون عنوان الذاكرة مضاعفًا لحجم الصفحة.

هي مكافئة لـ memalign(sysconf(_SC_PAGESIZE),size).

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
valloc() | سلامة الخيوط | MT-Unsafe init

الإصدارات
وفقًا لـ SUSv2، يُصرح عن valloc() في <stdlib.h>. تُصرح glibc عنها في <malloc.h>، وأيضًا في <stdlib.h> إذا عُرفت ماكروهات اختبار الميزات المناسبة (انظر أعلاه).

المعايير
BSD، GNU.

التاريخ
glibc 2.0. 3.0BSD. وُثق كمهمش في 4.3BSD، وكقديم في SUSv2.

تحذيرات
انظر memalign(3).

انظر أيضًا
memalign(3)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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