История изменений
Исправление
mashina,
(текущая версия)
:
... построить суперстабильную систему, для этого пришли к выводу что надо внедрять MISRA-C. А она запрещает realloc.
Знаешь пословицу про дурака, мольбы и лоб? Очень похоже на ваш случай.
Отправлять принимаемые байты в файл?
Что у вас за каша в голове ... от каких проблем хотите защититься? В ЭВМ любой компонент выходит из строя, даже память может давать произвольные бит флипы. Для защиты от аппаратных сбоев внедряют различные CRC, дублируют обработку на физически различных машинах, используют транзакции и т.д.
Если всего лишь не хочется использовать realloc, то пишут поток в странички (заранее нарезанные буферы фиксированного размера) и делают примитивы разбора потока с учётом перехода между страничками. Или заранее выделяют много памяти большим куском.
Исходная версия
mashina,
:
... построить суперстабильную систему, для этого пришли к выводу что надо внедрять MISRA-C. А она запрещает realloc.
Знаешь пословицу про дурака, мольбы и лоб? Очень похоже на ваш случай.
Отправлять принимаемые байты в файл?
Что у вас за каша в голове ... от каких проблем хотите защититься? В ЭВМ любой компонент выходит из строя, даже память может давать произвольные бит флипы. Для защиты от аппаратных сбоев внедряют различные CRC, дублируют обработку на физически различных машинах, используют транзакции и т.д.
Если всего лишь не хочется использовать realloc, то пишут поток в транички (заранее нарезанные буферы фиксированного размера) и делают примитивы разбора потока с учётом перехода между страничками. Или заранее выделяют много памяти большим куском.