Some updates.

This commit is contained in:
Adam Murdoch
2012-08-04 10:04:09 +10:00
parent 335065887e
commit 26e9daa5e8
2 changed files with 6 additions and 1 deletions

View File

@@ -14,3 +14,6 @@ Currently only ported to OS X (10.7.4) and Linux (Ubuntu 12.04).
* Split out separate native library for terminal handling.
* String names for errno values.
* Split into multiple projects.
* Handle multiple architectures.
* IBM JVM.

View File

@@ -2,11 +2,13 @@ package net.rubygrapefruit.platform;
public class Main {
public static void main(String[] args) {
System.out.println();
System.out.println("* OS: " + System.getProperty("os.name") + ' ' + System.getProperty("os.version") + ' ' + System.getProperty("os.arch"));
Process process = Platform.get(Process.class);
System.out.println("* PID: " + process.getPid());
TerminalAccess terminalAccess = Platform.get(TerminalAccess.class);
boolean stdoutIsTerminal = terminalAccess.isTerminal(TerminalAccess.Output.Stdout);
boolean stderrIsTerminal = terminalAccess.isTerminal(TerminalAccess.Output.Stderr);
System.out.println("* stdout: " + (stdoutIsTerminal ? "terminal" : "not a terminal"));