የሙስ 1.2.5 መደበኛ ሲ ቤተ-መጽሐፍት መለቀቅ

ከ10 ወራት እድገት በኋላ የሙስሊ 1.2.5 ደረጃውን የጠበቀ C ላይብረሪ መውጣቱ ለሁለቱም የዴስክቶፕ ፒሲዎች እና ሰርቨሮች እና በሞባይል ሲስተሞች ላይ ለመጠቀም ተስማሚ የሆነ የሊቢክ አተገባበርን በማቅረብ ለደረጃዎች ሙሉ ድጋፍን በማጣመር ቀርቧል (እንደ Glibc) ) በትንሽ መጠን፣ ዝቅተኛ የሀብት ፍጆታ እና ከፍተኛ አፈጻጸም (እንደ uClibc፣ dietlibc እና Android Bionic)። ለሁሉም የሚፈለጉ C99 እና POSIX 2008 በይነገጾች እንዲሁም በከፊል C11 እና ለባለብዙ-ክር ፕሮግራሚንግ (POSIX ክሮች) የማራዘሚያዎች ስብስብ ፣ የማህደረ ትውስታ አስተዳደር እና ከአካባቢዎች ጋር አብሮ ለመስራት ድጋፍ አለ። የሙስል ኮድ በነጻ MIT ፍቃድ ነው የቀረበው።

ዋና ለውጦች፡-

  • ተጨማሪ የባንዲራ ነጋሪ እሴት በማግኘት ከ fstatat64 የሚለየው የስታክስ() ተግባር ታክሏል። ከርነሉ የፋይል መፍጠሪያ ጊዜን እና የፋይል ስርዓት-ተኮር ባንዲራዎችን ጨምሮ የተራዘመ የፋይል መረጃን የሚመልስ የስታቲክ ሲስተም ጥሪን የማይደግፍ ከሆነ የfstatat ስርዓት ጥሪን ወደ መጠቀም ይመለሳል።
  • በሊኑክስ ከርነል ስርዓት ተመሳሳይ ስም ጥሪዎች ላይ መጠቅለያዎችን የሚያቀርቡ የታከሉ ተግባራት preadv2() እና pwritev2()። አዲሶቹ ተግባራት ከ preadv() እና pwritev() የሚለያዩት ተጨማሪ ባንዲራዎችን ወደ ከርነል ለማስተላለፍ እንደ RWF_SYNC (የማፍሰስ ውሂብ እና ሜታዳታ ከመሸጎጫው ወደ ሚዲያው ክዋኔው ከተጠናቀቀ በኋላ) እና RWF_DSYNC () የግዳጅ መረጃን ወደ ሚዲያ ብቻ)።
  • ለ Loongarch64 እና Riscv32 አርክቴክቸር ድጋፍ ታክሏል።
  • የ clone() ተግባር አተገባበር ጥቅም ላይ ሊውል የሚችል ሁኔታ ላይ ደርሷል።
  • የstatvfs() ተግባር f_type አይነት ያለው ውጤት መመለሱን ያረጋግጣል።
  • ለRiscv64 ስርዓቶች፣ የTLSDESC (ክር-አካባቢያዊ ማከማቻ ገላጭ) ድጋፍ ታክሏል።
  • ዲ ኤን ኤስ ፈላጊው ረጅም የCNAME ቅደም ተከተሎችን የያዘ የምላሾችን ሂደት ተግባራዊ ያደርጋል። በTCP ላይ የተላኩ አንዳንድ ትላልቅ ምላሾች እንዲወገዱ ያደረገ ችግርን ፈትቷል።
  • የ mntent በይነገጾች አሁን በፋይል ዱካዎች እና አማራጮች ውስጥ ቦታዎችን ለማምለጥ ድጋፍ አላቸው።
  • Snprintf እና swprintf ከ INT_MAX የሚበልጡ ቁጥሮችን በሚሰሩበት ጊዜ የሁኔታውን ትክክለኛ አያያዝ ያቀርባሉ። ከሕትመት ቤተሰብ ተግባራት ጋር መጣጣምን የተሻሻለ።

ምንጭ: opennet.ru

አስተያየት ያክሉ