Ucpp is a small C preprocessor that strives to be standard. As far as I know, it works quite well, and is very small... might be an interesting alternative to gcc's C preprocessor, except that it does not handle `traditional' preprocessing (but then, neither does gcc 3.1 internal preprocessor). Oh, and it's under a BSD licence. Port attached.
Attachment:
ucpp-1.2.tgz
Description: ucpp-1.2.tgz