Hi, This patch makes all structures use C99 initization, I needed this to add the versioning stuff. Actually, I've spent one hour on this... but it was too late when I changed my mind and decided to add a single line in every file. I was already possesed by a penguin... hope that it's worth it anyway. Anyway, the most important thing here is the example of how to extend a target/match to register a new version. Please see libipt_MARK.c Sorry, it's gzip'ed, too big for the mailling list (65K). -- Pablo