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 26, 2009 6:05:05 am
List:net.java.dev.jna.users

On May 26, 2009, at 8:19 AM, Stas Oskin wrote:

Hi.

I meant, how it would look in Java code with JNA definition.

// NOTE: count is actually of type size_t, which may be 64 bits on some platforms Pointer memcpy(Pointer dst, Pointer src, int count);

// copy 30 bytes at offset 10 from p0 to p1 lib.memcpy(p1, p0.share(10), 30);

The library definition would be the same as for the printf example on the project home page.

Alternative, using the JNA raw mapping included in 3.1.0:

public class CLibrary { public static Pointer memcpy(Pointer dst, Pointer src, int count); static { Native.register(Platform.isWindows()?"msvcrt":"c"); } }