25 messages in net.java.dev.jna.usersRe: [jna-users] Getting pointer from ...
FromSent OnAttachments
Stas OskinMar 18, 2009 4:17 am 
Timothy WallMar 18, 2009 5:46 am 
Stas OskinMar 18, 2009 6:01 am 
Stas OskinMar 18, 2009 7:27 am 
Stas OskinMar 21, 2009 1:10 pm 
Timothy WallMar 30, 2009 6:12 am 
Stas OskinMay 26, 2009 4:49 am 
Timothy WallMay 26, 2009 5:15 am 
Stas OskinMay 26, 2009 5:19 am 
Timothy WallMay 26, 2009 6:05 am 
Stas OskinMay 27, 2009 5:20 am 
Timothy WallMay 27, 2009 6:35 am 
Stas OskinMay 27, 2009 9:32 am 
Timothy WallMay 27, 2009 11:13 am 
Stas OskinMay 28, 2009 8:33 am 
Stas OskinMay 28, 2009 8:34 am 
Nikolas LotzMay 28, 2009 8:59 am 
Timothy WallMay 28, 2009 9:03 am 
Timothy WallMay 28, 2009 9:04 am 
Stas OskinMay 29, 2009 8:17 am 
Timothy WallMay 29, 2009 2:38 pm 
Stas OskinMay 30, 2009 5:54 am 
Stas OskinMay 30, 2009 7:21 am 
Timothy WallMay 30, 2009 10:32 am 
Stas OskinMay 30, 2009 5:31 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [jna-users] Getting pointer from pointerActions...
From:Timothy Wall (twal@dev.java.net)
Date:May 27, 2009 11:13:48 am
List:net.java.dev.jna.users

Pointer memcpy(Pointer, Pointer, int); Pointer memcpy(Pointer, Pointer, long);

long size = ...; if (Pointer.SIZE == 4) memcpy(p1, p2, (int)size); else memcpy(p1, p2, size);

If you're using traditional JNA interface mapping, you can define a size_t IntegerType which has the appropriate size based on pointer sizes (the source for Structure has just such an implementation for internal use).

On May 27, 2009, at 12:32 PM, Stas Oskin wrote:

Hi.

There is no Java size_t type. With 3.1.0 you'd need to define two signatures and choose one based on the size of size_t.

Any example how to do it?

Regards.