Hello, Digging this back out :) It's a bit sad that such bug occur. I guess there might be others like this. But wouldn't it be simple to just pass --std=c99 to cpp so as to prevent it from defining anything that does't start with underscores? Samul