>What is the right way to get those types defined? <linux/types.h> I think. Or maybe the asm variant. >Should I expose that structure (with a __name) to libc users at all? Definitely not. p.