Есть некий проект, который хочется сделать Unixway, проект кроссплатформенный, для него недопустимо использование GNU или BSD специфических вызовов или библиотек. Вкратце продукт состоит из бинарника и файла конфигурации.
Бинарник часто запускается (по несколько раз в день), иногда как CGI. Конфигурационный файл - обычный текстовый .conf вида "PARAMETER VALUE", он меняется раз в неделю (в худшем случае) или раз в месяц (в норме).
Парсинг конфигурационного файла в бинарнике длителен и занимает около 2 секунд на целевой машине. Для CGI это не очень хорошо, т.к. бинарник еще и статистику считает некоторое время.
Допускает ли UnixWay такое: - бинарник проверяет контрольную сумму конфигурационного файла, если она не соответствует записанной в бинарном конфигурационном файле, то происходит его перегенерация; - бинарник читает свою конфигурацию из бинарного конфигурационного файла (т.е. уже без парсинга).
Возможно кто то подскажет кроссплатформенную (не GNU/BSD специфичную) библиотеку для парсинга конфигурационного файла?