harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: [classlib] java files that declare native methods -- should they be put in one directory?
Date Fri, 10 Mar 2006 15:58:51 GMT
not sure what you mean here Weldon, that stuff is regular class library
native code, not VM-specific at all.  They may use JNI calls into the
VM, and/or the VMI interface to get the portlib etc. but the same code
should work ok on all VMs.

Regards,
Tim

Weldon Washburn wrote:
> Class Lib developers,
> 
> To make porting Harmony Class Lib to non-Harmony JVMs easier, it would
> be great if all the java code that declares native methods was in one
> place.  For the JCEVM port, I added most of the required native method
> declarations directly to the kernel directory.  I suggest moving the
> below files to the kernel directory to keep all native related code in
> one place.  Thoughts?
> 
> 
> nio/src/main/java/com/ibm/platform/OSMemory.java
>  - wants to call native methods for stuff like malloc(), free(), memset()
>
> nio/src/main/java/com/ibm/platform/OSFileSystem.java
>  - wants to call native methods for stuff like file lock/unlock(), 
> fflush(), read/write()...
> 
> luni/src/main/java/java/io/FileDescriptor.java
>  - wants to call a native method for initializing a new "fd".
> 
> I have not looked but the following files may also be candidate for
> moving to the kernel directory:
>  - OSComponent.java, OSNetworkSystem.java, OSComponentFactory.java
> 
> 
> --
> Weldon Washburn
> Intel Middleware Products Division
> 

-- 

Tim Ellison (t.p.ellison@gmail.com)
IBM Java technology centre, UK.

Mime
View raw message