Skip to content

Refactor tarantool_main macro

Yaroslav Dynnikov requested to merge raft-join-05-tarantool_main-macro into master

@gmoshkin · 1 week ago

у макроса tarantool_main была такая фича, что тип cb_data фиксировался тем, что мы замыкание передавали, которое в колбеке вызывается. При чём колбек можно передать в extern "C" функцию только через макрос. Чем дальше находятся места, где данные в бокс заворачиваются и где они разворачиваются, тем проще допустить ошибку. Я предлагаю сделать минимальный макрос без разветвлений, который будет принимать замыкание, которое выполняется в колбеке.

!71 (comment 5482)

Edited by Yaroslav Dynnikov

Merge request reports