uIP 1.0
|
Реализация локальных продолжителей (local continuations, LC) на основе фичи gcc "Метки как значение". Подробнее...
Реализация локальных продолжителей (local continuations, LC) на основе фичи gcc "Метки как значение".
Эта реализация LC основывается на специальной возможности компилятора GCC C, которая называется "labels as values" (метки как значения). Эта фича позволяет назначать указателям адрес, соответствующей отдельной метке C.
Для дополнительной информации см. документацию GCC: http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html
Благодарю dividuum за найденную отличную реализацию применения локальных меток.
См. определение в файле lc-addrlabels.h