История изменений
Исправление makoven, (текущая версия) :
Я и сам несколько удивлен) Словно у всех накипело с сишными строками.
Прочитал все коментарии. Стало намного понятнее по строкам, по управлению памятью. Всем спасибо за ваши ответы.
PS: Еще нашел конкатенацию в Apache Portable Runtime: https://apr.apache.org/docs/apr/1.5/group__apr__strings.html#ga7bd80c95ffb7b3...
Прям идеальное API: сама выделяет память и принимает любое количество строк. Но судя по зависимостям от нее пакетов в арчике, популярность APR крайне мала. По сравнению с glib
Исправление makoven, :
Я и сам несколько удивлен) Словно у всех накипело с сишными строками.
Прочитал все коментарии. Стало намного понятнее по строкам, по управлению памятью. Всем спасибо за ваши ответы.
PS: Еще нашел конкатенацию в Apache Portable Runtime: https://apr.apache.org/docs/apr/1.5/group__apr__strings.html#ga7bd80c95ffb7b3...
Прям идеальная реализация: сама выделяет память и принимает любое количество строк. Но судя по зависимостям от нее пакетов в арчике, популярность APR крайне мала. По сравнению с glib
Исходная версия makoven, :
Я и сам несколько удивлен) Словно у всех накипело с сишными строками.
Прочитал все коментарии. Стало намного понятнее по строкам, по управлению памятью. Всем спасибо за ваши ответы.
PS: Еще нашел конкатенацию в Apache Portable Runtime: https://apr.apache.org/docs/apr/1.5/group__apr__strings.html#ga7bd80c95ffb7b3...
Но судя по зависимостям от нее пакетов в арчике, популярность APR крайне мала. По сравнению с glib