824 B
Executable File
824 B
Executable File
Provides Java bindings for various native APIs.
- Get and set UNIX file mode.
- Get PID of current process.
- Determine if stdout/stderr are attached to a terminal.
- Query the terminal size.
- Switch between bold and normal mode on the terminal.
- Change foreground color on the terminal.
Currently ported to OS X, Linux and Windows. Tested on:
- OS X 10.7.4
- Ubunutu 12.04 (amd64)
- Windows 7 (amd64)
Building
Ubuntu
You need to install the libncurses5-dev package to pick up the ncurses header files. Also worth installing the ncurses-doc package too.
TODO
- Fix TERM=dumb on linux
- Split out separate native library for terminal handling.
- String names for errno values.
- Split into multiple projects.
- Handle multiple architectures.
- IBM JVM.
- Convert to c.