د Musl 1.2.5 معیاري C کتابتون خپرول

د 10 میاشتو پراختیا وروسته، د معیاري C کتابتون Musl 1.2.5 خوشې کول وړاندې کیږي، د libc تطبیق چمتو کوي چې په دواړو ډیسټاپ کمپیوټرونو او سرورونو کې د کارولو لپاره مناسب وي، او په ګرځنده سیسټمونو کې، د معیارونو لپاره بشپړ ملاتړ سره یوځای کول (لکه څنګه چې په ګلیبیک کې. ) د کوچنۍ اندازې سره، د سرچینو ټیټ مصرف او لوړ فعالیت (لکه څنګه چې په uClibc، dietlibc او Android Bionic کې). دلته د ټولو اړینو C99 او POSIX 2008 انٹرفیسونو لپاره ملاتړ شتون لري ، په بیله بیا په جزوي توګه C11 او د څو تارونو پروګرامونو (POSIX تارونو) ، حافظې مدیریت او د ځایی ځایونو سره کار کولو لپاره د توسیعونو سیټ. د مسل کوډ د وړیا MIT جواز لاندې چمتو شوی.

اصلي بدلونونه:

  • د statx() فنکشن اضافه شوی، کوم چې د اضافي بیرغ دلیل په درلودلو سره د fstatat64 څخه توپیر لري. که چیرې کرنل د سټیټکس سیسټم کال ملاتړ نه کوي، کوم چې د فایل جوړونې وخت او د فایل سیسټم ځانګړي فلګونو په شمول د پراخ شوي فایل معلومات بیرته راګرځوي، دا بیرته د fstatat سیسټم کال کارولو ته راځي.
  • اضافه شوي افعال preadv2() او pwritev2()، کوم چې د ورته نوم د لینکس کرنل سیسټم کالونو کې ریپرونه چمتو کوي. نوي فنکشنونه د preadv() او pwritev() څخه د کرنل ته د اضافي بیرغونو لیږدولو لپاره د یو بل دلیل شتون سره توپیر لري، لکه RWF_SYNC (د عملیاتو بشپړیدو وروسته میډیا ته د کیچ څخه فلش ډیټا او میټاډاټا) او RWF_DSYNC ( یوازې رسنیو ته د معلوماتو جبري فلش کول).
  • د Loongarch64 او Riscv32 جوړښتونو لپاره ملاتړ اضافه شوی.
  • د کلون () فعالیت پلي کول د کارونې وړ حالت ته راوړل شوي.
  • د statvfs() فنکشن ډاډ ورکوي چې د f_type ډول سره پایله بیرته راستانه شوې.
  • د Riscv64 سیسټمونو لپاره، د TLSDESC (Thread-Local Storage Descriptor) میکانیزم لپاره ملاتړ اضافه شوی.
  • د DNS حل کونکی د اوږد CNAME ترتیبونو سره د ځوابونو پروسس پلي کوي. یوه مسله حل کړه چې د TCP لخوا لیږل شوي ځینې لوی ځوابونه د ردولو لامل شوي.
  • د mntent انٹرفیس اوس د فایل په لارو او اختیارونو کې د خلاصیدو ځایونو لپاره ملاتړ لري.
  • Snprintf او swprintf د وضعیت سمه اداره کول چمتو کوي کله چې د INT_MAX څخه لوی شمیر پروسس کوي. د دندو د printf کورنۍ سره ښه مطابقت.

سرچینه: opennet.ru

Add a comment