{"id":114005,"date":"2024-03-01T18:25:44","date_gmt":"2024-03-01T16:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-standartnoj-si-biblioteki-musl-1-2-5"},"modified":"2024-03-01T18:25:44","modified_gmt":"2024-03-01T16:25:44","slug":"vypusk-standartnoj-si-biblioteki-musl-1-2-5","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-musl-1-2-5","title":{"rendered":"L\u00ebshimi i bibliotek\u00ebs standarde C Musl 1.2.5","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas 10 muajsh zhvillimi, \u00ebsht\u00eb publikuar l\u00ebshimi i bibliotek\u00ebs standarde t\u00eb C-s\u00eb Musl 1.2.5, e cila ofron nj\u00eb implementim t\u00eb libc q\u00eb \u00ebsht\u00eb e p\u00ebrshtatshme p\u00ebr p\u00ebrdorim si n\u00eb PC-t\u00eb stacionar\u00eb dhe servera, ashtu edhe n\u00eb sistemet mobile, duke kombinuar mb\u00ebshtetje t\u00eb plot\u00eb p\u00ebr standardet (si n\u00eb Glibc) me nj\u00eb madh\u00ebsi t\u00eb vog\u00ebl, konsum t\u00eb ul\u00ebt t\u00eb burimeve dhe performanc\u00eb t\u00eb lart\u00eb (si n\u00eb uClibc, dietlibc dhe Android Bionic). Ka mb\u00ebshtetje t\u00eb gjitha nd\u00ebrfaqeve obligative C99 dhe POSIX 2008, si dhe pjes\u00ebrisht C11 dhe nj\u00eb grup zgjerimesh p\u00ebr programimin me shum\u00eb breza (POSIX threads), menaxhimin e memories dhe pun\u00ebn me lokalit\u00eb. Kodi Musl \u00ebsht\u00eb ofruar n\u00ebn licenc\u00ebn e lir\u00eb MIT.     <\/p>\n<p>Ndryshimet kryesore:  <\/p>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar funksioni statx(), i cili ndryshon nga fstatat64 duke pasur nj\u00eb argument shtes\u00eb flag. N\u00eb rast se b\u00ebrthama nuk mb\u00ebshtet thirrjen sistemore statx, e cila kthen informacion t\u00eb zgjeruar mbi skedarin, duke p\u00ebrfshir\u00eb koh\u00ebn e krijimit t\u00eb skedarit dhe flagat specifike p\u00ebr skedarin, b\u00ebhet rishk\u00ebmbimi p\u00ebrmes p\u00ebrdorimit t\u00eb thirrjes sistemore fstatat.\n<li class=\"l\"> Jan\u00eb shtuar funksionet preadv2() dhe pwritev2(), t\u00eb cilat ofrojn\u00eb mb\u00ebshtetje mbi thirrjet sistemore t\u00eb nj\u00ebjt\u00eb t\u00eb b\u00ebrtham\u00ebs Linux. Nga preadv() dhe pwritev() funksionet e reja ndryshojn\u00eb me pranin\u00eb e nj\u00eb argumenti shtes\u00eb p\u00ebr t\u00eb d\u00ebrguar b\u00ebrtham\u00ebs flagat ekstra, si RWF_SYNC (rrethimi i t\u00eb dh\u00ebnave dhe metadata nga ndihm\u00ebs n\u00eb ruajt\u00ebs pas kryerjes s\u00eb operacionit) dhe RWF_DSYNC (rrethim i detyruar n\u00eb ruajtesin vet\u00ebm t\u00eb t\u00eb dh\u00ebnave).\n<li class=\"l\"> Jan\u00eb shtuar mb\u00ebshtetje p\u00ebr arkitektur\u00ebn Loongarch64 dhe Riscv32.\n<li class=\"l\"> Implementimi i funksionit clone() \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebr t'u b\u00ebr\u00eb i gatsh\u00ebm p\u00ebr p\u00ebrdorim.\n<li class=\"l\"> N\u00eb funksionin statvfs() \u00ebsht\u00eb siguruar kthimi i rezultatit me llojin f_type.\n<li class=\"l\"> P\u00ebr sistemet Riscv64 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr mekanizmin TLSDESC (Thread-Local Storage Descriptor).\n<li class=\"l\"> N\u00eb DNS resolver \u00ebsht\u00eb implementuar trajtimi i p\u00ebrgjigjeve me sekuenca t\u00eb gjata CNAME. \u00cbsht\u00eb zgjidhur problemi ku disa p\u00ebrgjigje t\u00eb m\u00ebdha, t\u00eb transmetuara p\u00ebrmes TCP, hidhen posht\u00eb.\n<li class=\"l\"> N\u00eb nd\u00ebrfaqet mntent \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ekrimin e hap\u00ebsirave n\u00eb rrug\u00ebt dhe opsionet e skedar\u00ebve.\n<li class=\"l\"> N\u00eb snprintf dhe swprintf \u00ebsht\u00eb parandaluar trajtimi i duhur n\u00eb rastin e p\u00ebrpunimit t\u00eb numrave q\u00eb tejkalojn\u00eb INT_MAX. \u00cbsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrputhshm\u00ebria me standardin e funksioneve t\u00eb familjes printf.            <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60702\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e libc, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043d\u0430 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u041f\u041a \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u0441\u043e\u0447\u0435\u0442\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 (\u043a\u0430\u043a \u0432 Glibc) \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c, \u043d\u0438\u0437\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e (\u043a\u0430\u043a \u0432 uClibc, dietlibc \u0438 Android Bionic). \u0418\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0441\u0435\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114005","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e libc, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043d\u0430 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u041f\u041a \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-musl-1-2-5\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e libc, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043d\u0430 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u041f\u041a \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-musl-1-2-5\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-01T16:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-01T16:25:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u00c7lirim i bibliotek\u00ebs standarde C Musl 1.2.5 | ProHoster","description":"Pas 10 muaj zhvillimi, \u00ebsht\u00eb publikuar l\u00ebshohet standardi i bibliotek\u00ebs C Musl 1.2.5, q\u00eb ofron nj\u00eb implementim t\u00eb libc, i cili \u00ebsht\u00eb i p\u00ebrshtatsh\u00ebm p\u00ebr p\u00ebrdorim si n\u00eb kompjuter\u00ebt desktop dhe server\u00ebt, ashtu edhe n\u00eb sistemet mobile.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-musl-1-2-5","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Musl 1.2.5, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e libc, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043d\u0430 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u041f\u041a \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-musl-1-2-5","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-01T16:25:44+00:00","article:modified_time":"2024-03-01T16:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/114005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=114005"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/114005\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=114005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=114005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=114005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}