"long" is guaranteed to be at least 32 bits by C89. So this could do,
but could be a little overkill:
1) If a compiler set on a 32 bits machine, "long" to be 64 bits? (I
haven't looked at the sources, but I guess it is not the case for
ken-cc
suite).
2) On a 64 bits (since Charles Forsyth has done work for amd64 at
least
on ken-cc, this exists), I imagine "long" is an octa (64 bits).
Useful reading:
http://plan9.bell-labs.com/sys/doc/comp.html
http://plan9.bell-labs.com/sys/doc/compiler.html
/* shame */ I have only ia32 machines---and single core... and I
haven't
wandered in the sources either...
You should at least look at u.h