مكتبة C POSIX
مكتبة C POSIX هي مواصفة لمكتبة C قياسية لأنظمة POSIX . وقد طُوّرت بالتزامن مع معيار ANSI C. بُذلت جهود لجعل POSIX متوافقًا مع معيار C ؛ إذ تتضمن POSIX وظائف إضافية لتلك المُقدمة في معيار C. من ناحية أخرى، لم تُضمّن ملفات الرأس الخمسة التي أُضيفت إلى مكتبة C القياسية مع C11 في المراجعات اللاحقة لـ POSIX.
يمكن تضمينها في أي مشروع C++ ، ومع ذلك قد تحتوي مكتبة C++ القياسية على تطبيقها الخاص لبعض الميزات، مثل <regex>بدلاً من <regex.h>، <thread>بدلاً من <pthread.h>، أو <semaphore>بدلاً من <semaphore.h>.
ملفات رأس مكتبة C POSIX
| ملف رأس الصفحة | وصف | تم إصداره لأول مرة | معيار C |
|---|---|---|---|
<aio.h> | الإدخال والإخراج غير المتزامن | العدد 5 | |
<arpa/inet.h> | وظائف لمعالجة عناوين IP الرقمية (جزء من مقابس بيركلي ) | العدد 6 | |
<assert.h> | تحقق من الافتراضات | العدد 1 | ANSI (89) |
<complex.h> | العمليات الحسابية المعقدة، انظر الدوال الرياضية بلغة C | العدد 6 | C99 |
<cpio.h> | أرقام سحرية لتنسيق أرشيف cpio | العدد 3 | |
<ctype.h> | أنواع الشخصيات | العدد 1 | ANSI (89) |
<devctl.h> | التحكم في الجهاز | العدد 8 | |
<dirent.h> | يسمح بفتح وعرض الأدلة | العدد 2 | |
<dlfcn.h> | الربط الديناميكي | العدد 5 | |
<errno.h> | استرجاع رقم الخطأ | العدد 1 | ANSI (89) |
<endian.h> | عمليات ترتيب البايتات | العدد 8 | |
<fcntl.h> | فتح الملفات وقفلها وغيرها من العمليات | العدد 1 | |
<fenv.h> | بيئة الفاصلة العائمة (FPE)، انظر الدوال الرياضية في لغة C | العدد 6 | C99 |
<float.h> | أنواع البيانات ذات الفاصلة العائمة، انظر أنواع بيانات لغة C | العدد 4 | ANSI (89) |
<fmtmsg.h> | هياكل عرض الرسائل | العدد 4 | |
<fnmatch.h> | مطابقة أسماء الملفات | العدد 4 | |
<ftw.h> | اجتياز شجرة الملفات | العدد 1 | |
<glob.h> | مطابقة الأنماط ( مطابقة الأنماط) | العدد 4 | |
<grp.h> | معلومات مجموعة المستخدمين والتحكم بها | العدد 1 | |
<iconv.h> | مرفق تحويل مجموعة الرموز | العدد 4 | |
<inttypes.h> | أنواع الأعداد الصحيحة ذات الحجم الثابت، انظر أنواع بيانات لغة C | العدد 5 | C99 |
<iso646.h> | للاطلاع على التهجئات البديلة، انظر الرموز البديلة C | العدد 5 | NA1 (95) |
<langinfo.h> | ثوابت معلومات اللغة – مبنية على وظائف توطين لغة C | العدد 2 | |
<libgen.h> | التلاعب بمسارات الأسماء | العدد 4 | |
<libintl.h> | تدويل | العدد 8 | |
<limits.h> | الثوابت المحددة بالتنفيذ، انظر أنواع بيانات C | العدد 1 | ANSI (89) |
<locale.h> | وحدات الماكرو الخاصة بالفئات، انظر وظائف التوطين في لغة C | العدد 3 | ANSI (89) |
<math.h> | للاطلاع على التصريحات الرياضية، انظر الدوال الرياضية في لغة C | العدد 1 | ANSI (89) |
<monetary.h> | تنسيق السلاسل للوحدات النقدية | العدد 4 | |
<mqueue.h> | قائمة انتظار الرسائل | العدد 5 | |
<ndbm.h> | عمليات قاعدة بيانات NDBM | العدد 4 | |
<net/if.h> | قائمة واجهات الشبكة المحلية | العدد 6 | |
<netdb.h> | ترجمة أسماء البروتوكولات والمضيفين إلى عناوين رقمية (جزء من مقابس بيركلي ) | العدد 6 | |
<netinet/in.h> | يُعرّف بروتوكول الإنترنت ومجموعة العناوين (جزء من مقابس بيركلي ) | العدد 6 | |
<netinet/tcp.h> | خيارات إضافية للتحكم في بروتوكول TCP (جزء من مقابس بيركلي ) | العدد 6 | |
<nl_types.h> | وظائف كتالوج رسائل التوطين | العدد 2 | |
<poll.h> | تعدد إرسال واصفات الملفات غير المتزامن | العدد 4 | |
<pthread.h> | يُعرّف واجهة برمجة تطبيقات لإنشاء ومعالجة سلاسل عمليات POSIX | العدد 5 | |
<pwd.h> | الوصول والتحكم في كلمة المرور (معلومات المستخدم) | العدد 1 | |
<regex.h> | مطابقة التعبيرات النمطية | العدد 4 | |
<sched.h> | جدولة التنفيذ | العدد 5 | |
<search.h> | جداول البحث | العدد 1 | |
<semaphore.h> | إشارات POSIX | العدد 5 | |
<setjmp.h> | تعريفات بيئة المكدس | العدد 1 | ANSI (89) |
<signal.h> | الإشارات، انظر معالجة الإشارات في لغة C | العدد 1 | ANSI (89) |
<spawn.h> | إنشاء العمليات | العدد 6 | |
<stdalign.h> | وحدات الماكرو للمحاذاة | العدد 8 | C11 |
<stdarg.h> | التعامل مع قائمة الوسائط المتغيرة | العدد 4 | ANSI (89) |
<stdatomic.h> | العمليات الذرية | العدد 8 | C11 |
<stdbool.h> | أنواع وقيم القيم المنطقية، انظر أنواع بيانات لغة C | العدد 6 | C99 |
<stddef.h> | تعريفات الأنواع القياسية، انظر أنواع بيانات لغة C | العدد 4 | ANSI (89) |
<stdint.h> | أنواع الأعداد الصحيحة، انظر أنواع بيانات لغة C | العدد 6 | C99 |
<stdio.h> | الإدخال/الإخراج القياسي المخزن مؤقتًا، انظر إدخال/إخراج ملف C | العدد 1 | ANSI (89) |
<stdlib.h> | تعريفات المكتبة القياسية، انظر مكتبة C القياسية | العدد 3 | ANSI (89) |
<stdnoreturn.h> | الماكروnoreturn | العدد 8 | C11 |
<string.h> | عمليات متعددة على السلاسل النصية، انظر معالجة السلاسل النصية في لغة C | العدد 1 | ANSI (89) |
<strings.h> | مقارنات السلاسل النصية غير الحساسة لحالة الأحرف | العدد 4 | |
<stropts.h> | معالجة التدفقات، بما في ذلك ioctl | العدد 4 | |
<sys/ipc.h> | الاتصال بين العمليات (IPC) | العدد 2 | |
<sys/mman.h> | إدارة الذاكرة، بما في ذلك الذاكرة المشتركة POSIX وملفات الذاكرة المُرتبطة | العدد 4 | |
<sys/msg.h> | قوائم انتظار رسائل POSIX | العدد 2 | |
<sys/resource.h> | استخدام الموارد، والأولويات، والقيود | العدد 4 | |
<sys/select.h> | تعدد الإرسال المتزامن للإدخال/الإخراج | العدد 6 | |
<sys/sem.h> | إشارات XSI ( نمط SysV ) | العدد 2 | |
<sys/shm.h> | ذاكرة مشتركة بنمط XSI ( نمط SysV ) | العدد 2 | |
<sys/socket.h> | رأس مقبس بيركلي الرئيسي | العدد 6 | |
<sys/stat.h> | معلومات الملف ( الإحصائيات وغيرها) | العدد 1 | |
<sys/statvfs.h> | معلومات نظام الملفات | العدد 4 | |
<sys/time.h> | وظائف وهياكل الوقت والتاريخ | العدد 4 | |
<sys/times.h> | أوقات الوصول إلى الملفات وتعديلها | العدد 1 | |
<sys/types.h> | أنواع البيانات المختلفة المستخدمة في أماكن أخرى | العدد 1 | |
<sys/uio.h> | عمليات الإدخال/الإخراج الموجهة | العدد 4 | |
<sys/un.h> | مقابس نطاق يونكس | العدد 6 | |
<sys/utsname.h> | معلومات نظام التشغيل، بما في ذلك اسم النظام | العدد 1 | |
<sys/wait.h> | حالة العمليات الفرعية المنتهية (انظر الانتظار ) | العدد 3 | |
<syslog.h> | تسجيل أخطاء النظام | العدد 4 | |
<tar.h> | الأرقام السحرية لتنسيق أرشيف tar | العدد 3 | |
<termios.h> | يسمح بواجهات الإدخال/الإخراج الطرفية | العدد 3 | |
<tgmath.h> | وحدات الماكرو العامة، انظر الدوال الرياضية في لغة C | العدد 6 | C99 |
<threads.h> | خيوط ISO C | العدد 8 | C11 |
<time.h> | وحدات الماكرو العامة، انظر دوال التاريخ والوقت في لغة C | العدد 1 | ANSI (89) |
<trace.h> | تتبع سلوك وقت التشغيل (مهجور) | العدد 6 | |
<ucontext.h> | التلاعب بسياق المستخدم (تمت إزالته في POSIX.1-2008) | ||
<ulimit.h> | تحديد الموارد (تم إيقاف هذه الميزة لصالح <sys/resource.h>) | العدد 1 | |
<unistd.h> | وظائف وثوابت POSIX الأساسية المختلفة | العدد 1 | |
<utime.h> | أوقات الوصول إلى وتعديل عقدة البيانات (inode) | العدد 3 | |
<utmpx.h> | وظائف قاعدة بيانات محاسبة المستخدم | العدد 4 | |
<wchar.h> | معالجة الأحرف العريضة، انظر معالجة السلاسل النصية في لغة C | العدد 4 | NA1 (95) |
<wctype.h> | أدوات تصنيف وتعيين الأحرف العريضة، انظر تصنيف أحرف لغة C | العدد 5 | NA1 (95) |
<wordexp.h> | توسيع الكلمات كما تفعل الصدفة | العدد 4 |
انظر أيضاً
مراجع
- القائمة الرسمية للرؤوس في مكتبة POSIX على موقع opengroup.org
- "قوائم العناوين في مكتبة POSIX" . مؤرشف من الأصل في 24 يوليو 2010. تم الاطلاع عليه في 6 نوفمبر 2007 .
- وصف مكتبة POSIX من Flux OSKit
للمزيد من القراءة
- غالمايستر، بيل (1 يناير 1995)، دليل مبرمجي POSIX.4: البرمجة للعالم الحقيقي (الطبعة الأولى )، دار نشر أورايلي ميديا ، رقم ISBN 1-56592-074-0
فئات :
- مكتبة C POSIX
- بوسيكس
