Да там все парсят вручную, форматы-то у всех свои разные. Можно посоветовать начать разбираться с 3proxy.c Там всё просто + своё можно дописать если нужно.
Я как то написал свой простой парсер на Си и использую его и в Windows* и в *Nix. Код маленький, а возможностей вполне хватает, правдо расчитан только на чтение. Могу выложить если кому надо. Там есть пара интересных моментов, хотя нечего особо нового нет.