LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Не занимайся подменой понятий. seq_buf это не строка.

seq_buf в ядре используется для строк.

И подобные структуры я и сам часто использую, но отказа от asciiz-строк они не подразумевают.

Конечно не подразумевают, когда у тебя весь библиотечный код требует asciiz. Проще выкинуть стандартную библиотеку Си нахрен и сделать вид, что этого позора нет и никогда не существовало. Что, кстати, некоторые проекты и делают.

Это разные штуки для разных областей применения.

Основная область применения нул-терминированных строк – заставлять сишников обсираться на ровном месте и ловить сегфолты. Больше смысла в этом выкидыше прогаммистской мысли нет.

Исходная версия hateyoufeel, :

Не занимайся подменой понятий. seq_buf это не строка.

seq_buf в ядре используется для строк.

И подобные структуры я и сам часто использую, но отказа от asciiz-строк они не подразумевают.

Конечно не подразумевают, когда у тебя весь библиотечный код требует asciiz. Проще выкинуть стандартную библиотеку Си нахрен и сделать вид, что этого позора нет и никогда не существовало. Что, кстати, некоторые проекты и делают.