Michael Koch writes:
 > Am Montag, 5. April 2004 20:06 schrieb Andrew Haley:
 > > Etienne Gagnon writes:
 > >  > Andrew Haley wrote:
 > >  > > Well, not exactly: I'm suggesting that we wrap all those longs
 > >  > > in an opaque type.  But otherwise, yes.
 > >  >
 > >  > So, how do you do opaque types, in Java?
 > >
 > > You write the code using a class that wraps your native pointer: a
 > > class with a single member.
 > >
 > >  > And how do you guarantee portability to 128bit systems?
 > >
 > > You tell people "if you have a pointer that won't fit in a jlong,
 > > you'll need to change three lines of code".
 > 
 > So we will have code like this:
 > 
 > 
 > package gnu.java.lang:
 > 
 > public class NativePointer
 > {
 > public long address;
 > }

Yes.  But don't use it directly: use

class gtkPeerPointer extends NativePointer
{
}

Andrew.


_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to