Дело в том, что что я знаю (особенности системных вызовов Linux, например), мне уже не очень интересно. Действительно интересно мне заниматься тем, во что я только влез.
А если я не знаю требований? Я хочу сделать элементарно работоспособный девайс на микроконтроллере. Я предполагаю, что можно отталкиваться от референсных схем. Максимум, что я знаю из теории - это закон Ома.
@DancingOnWater: неправда, в С функция, объявленная как static, не попадает в таблицу символов результирующего объектного файла, таким образом её область видимости ограничена конкретным .c файлом (в .h объявления таких функция не выносятся по очевидным причинам). В C++ этот подход тоже работает, я спрашивал об эстетике. Но ответ принят, спасибо.
Это понятно, я же говорю о случае, когда доступ не нужен. Я же специально упомянул, что в моём случае можно обойтись сишной функцией. Например, нудно просто посчитать некую функцию от входных параметров и только.
У меня сложилось впечатление, что терминология сама вводит путаницу. Ни в одном виденном мной MVC фреймворке (про iOS ничего не знаю, к сожалению) нет как такового обособленного control.
"В стол" значит "за бесплатно". Сколько и чего там должно быть? Я не особо привык кодить вне работы (если работы нет, интересе просыпается снова), так что и на Github у меня не густо: https://github.com/e-asphyx
Ладно, не суть. Я просто хотел удостовериться, что нет какого-то отлаженного решения вроде базы данных с атомарными операциями типа «выборка состояния объекта + переход к ожиданию изменений объекта». А вопрос мне стоило на трезвую голову формулировать, конечно.