<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проект Curl избавился от использования функции strcpy в коде</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html</link>
    <description>Дэниел Cтенберг (Daniel Stenberg), автор утилиты для получения и отправки данных по сети curl, объявил о прекращении использования функции strcpy() в кодовой базе проекта и запрете применения данной функции в дальнейшем. Решение является продолжением инициированного в прошлом году отказа от использования функции strncpy(), копирующей заданное число байт из входящей строки. Применение strncpy() создавало опасность возникновения ошибок из-за  пропуска нулевого символа в конце строки или добавочного заполнения нулями...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64532&lt;br&gt;</description>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#294</link>
    <pubDate>Fri, 09 Jan 2026 09:18:09 GMT</pubDate>
    <description>Что мешает вести в C алгебраические типы данных и навсегда позабыть проблемы с таким банальным типом как List(Char) (он же String)?&lt;br&gt;&lt;br&gt;Речь даже не о зав.типах, а хотя бы просто про ADT.&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#293</link>
    <pubDate>Wed, 07 Jan 2026 15:00:56 GMT</pubDate>
    <description>&amp;gt; Новости будущего&lt;br&gt;&lt;br&gt;Подсветка в коде изменилась с синего на зеленый.&lt;br&gt;Ну кому нравиться зеленый, поднимите руки.&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (morphe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#291</link>
    <pubDate>Wed, 07 Jan 2026 11:59:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Поэтому,  сегодняшний тип String  MUST BE wchar_t &lt;br&gt;&amp;gt; &quot;gui библиотеки&quot; как раз ожидают wchar_t со времен японского в X11, где &lt;br&gt;&amp;gt; начало 90х&lt;br&gt;&lt;br&gt;Это какие? FYI: codepoint != символ, поверх codepoints есть графемы и их кластеры, так что wchar_t не достаточно чтобы отрендерить символ, поверх нужно ещё обработку делать, а с ней возникает вопрос зачем вообще заранее на codepoints дробить&lt;br&gt;&lt;br&gt;&amp;gt; &quot;Чтобы тратить в 4 раза больше памяти&quot; -  цена unicode &lt;br&gt;&lt;br&gt;Нет такой цены, используй utf8&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (fi)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#290</link>
    <pubDate>Wed, 07 Jan 2026 10:08:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Поэтому,  сегодняшний тип String  MUST BE wchar_t &lt;br&gt;&lt;br&gt;&quot;gui библиотеки&quot; как раз ожидают wchar_t со времен японского в X11, где начало 90х&lt;br&gt;&lt;br&gt;Или 8бит хватит всем? )))))))&lt;br&gt;&lt;br&gt;&quot;Чтобы тратить в 4 раза больше памяти&quot; -  цена unicode&lt;br&gt;&lt;br&gt;Ну нет больше 8битных кодировок, всё &amp;#8212; время их вышло. Даже для переменных длин.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#289</link>
    <pubDate>Mon, 05 Jan 2026 14:50:49 GMT</pubDate>
    <description>А потом они удивляются ценам на память...&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (morphe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#288</link>
    <pubDate>Mon, 05 Jan 2026 14:10:16 GMT</pubDate>
    <description>&amp;gt; Поэтому,  сегодняшний тип String  MUST BE wchar_t&lt;br&gt;&lt;br&gt;Ты так и не ответил зачем&lt;br&gt;&lt;br&gt;Чтобы тратить в 4 раза больше памяти, и тратить время каждый раз когда нужно читать/писать эти строки куда-либо, включая gui библиотеки, которые тоже utf-8 ожидают?&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (fi)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#287</link>
    <pubDate>Mon, 05 Jan 2026 13:24:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt; wchar_t (32bits), с ним и работаем &lt;br&gt;&amp;gt; Зачем тебе со строкой работать как с массивом wchar_t? Какой в этом &lt;br&gt;&amp;gt; смысл?&lt;br&gt;&lt;br&gt;а чем массив char&#091;&#093; лучше? обычная семантическая ошибка -  должен был быть не &quot;char&quot;, а byte. А теперь вместо char лучше писать int8_t. &lt;br&gt;&lt;br&gt;Поэтому,  сегодняшний тип String  MUST BE wchar_t, a char оставить для контроллеров и ядра, или где там системное &lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#286</link>
    <pubDate>Mon, 05 Jan 2026 06:16:17 GMT</pubDate>
    <description>.net давно уже умеет компилироваться в нативный код. С некоторыми ограничениями, но тем не менее достаточно крупные проекты могут собираться с опцией Native AOT.&lt;br&gt;</description>
</item>

<item>
    <title>Проект Curl избавился от использования функции strcpy в коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/138839.html#285</link>
    <pubDate>Mon, 05 Jan 2026 05:09:43 GMT</pubDate>
    <description>выпустить libcurl2, а libcurl объявить deprecated и заморозить. Кому нужна функциональность проекта - смигрирует, кто Кто не захочет мигрировать - ссзб, последняя доступная версия всё ещё доступна.&lt;br&gt;</description>
</item>

</channel>
</rss>
