FYI: The JNI specification guarantees that jbyte is an 8-bit signed value.
Hmmm... Thinking about all this mess of "non-specified" C byte length...
Can JNI actually be implemented on a 16-bit per byte system? Anybody has a reasonable answer?
To consider: 5.2.4.2.1 Sizes of integer types <limits.h>
[#1] The values given below shall be replaced by constant expressions suitable for use in #if preprocessing directives... ... -- number of bits for smallest object that is not a bit- field (byte) CHAR_BIT 8 ...
So, what how would one define "jbyte" on a platform where CHAR_BIT is defined as 16? JNI depends on having such a type.
Etienne
-- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/
_______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath