VivaCore очень крутой. Вы пробовали SWIG , на странице википедии на ffi тоже есть хорошие ссылки. Я думаю, что есть пример кода MSVC, который также выполняет C.
См. Внешний интерфейс SD C для DMS . Полный C-парсинг, построение таблицы символов, пост-парсинговый дамп любой интересующей вас информации. Может выгружать таблицы кодов и символов в формате XML.