Updated readme.

This commit is contained in:
Adam Murdoch
2012-08-12 07:45:23 +10:00
parent 2e5f9cb546
commit 462350d8ae

View File

@@ -1,12 +1,18 @@
# Native-platform: Java bindings for various native APIs
A collection of cross-platform Java APIs for various native APIs. Supports OS X, Linux, Solaris and Windows.
These APIs support Java 5 and later. Some of these APIs overlap with APIs available in later Java versions.
## Available bindings
### Generic
* Get and set UNIX file mode.
* Get PID of current process.
* Get kernel name and version.
* Get machine architecture.
### Terminal and console
@@ -19,9 +25,19 @@ These bindings work for both the UNIX terminal and Windows console:
* Move terminal cursor up, down, left, right, start of line.
* Clear to end of line.
### File systems
* List the available file systems on the machine
* Query file system mount point.
* Query file system type.
* Query file system device name.
* Query whether a file system is local or remote.
## Supported platforms
Currently ported to OS X, Linux, Solaris and Windows. Tested on:
* OS X 10.7.4, 10.8
* OS X 10.7.4, 10.8 (i386 and x86_64)
* Ubunutu 12.04 (amd64)
* Solaris 11 (x86)
* Windows 7 (amd64)
@@ -77,7 +93,6 @@ You can run `$INSTALL_DIR/bin/native-platform` to run the test application.
### Fixes
* Fix terminal detection on OS X 10.8
* Build 32 bit and 64 bit libraries.
* Windows: flush System.out or System.err on attribute change.
* Solaris: fix unicode file name handling.
@@ -97,3 +112,5 @@ You can run `$INSTALL_DIR/bin/native-platform` to run the test application.
* Thread safety.
* Improve error message when unsupported capability is used.
* Initial release.
* Use fully decomposed form for unicode file names on hfs+ filesystems.