У меня есть функция C за c-лямбдой, которая должна немного покопаться с вызовом select(2) и выбрать символ схемы для возврата в качестве указания на то, что она сделала, и возникла ли ошибка. Как получить именованный символ как ___SCMOBJ (или что-то более подходящее) из C, не объясняется в документах, и вики, похоже, упала. Из gambit.h также не сразу видно, есть ли макрос для этой цели.
Возможно ли это из коробки? Мой обходной путь на данный момент состоит в том, чтобы передавать возвращаемые символы в качестве аргументов функции, но с большим набором символов, который я хочу иметь возможность вернуть, это очень быстро станет очень громоздким.