Added Terminal.getTerminalSize().

This commit is contained in:
Adam Murdoch
2012-07-29 17:38:57 +10:00
parent c009527afa
commit 979bc0873f
8 changed files with 84 additions and 9 deletions

View File

@@ -0,0 +1,16 @@
package net.rubygrapefruit.platform.internal;
import net.rubygrapefruit.platform.TerminalSize;
public class MutableTerminalSize implements TerminalSize {
int rows;
int cols;
public int getCols() {
return cols;
}
public int getRows() {
return rows;
}
}

View File

@@ -1,5 +1,7 @@
package net.rubygrapefruit.platform.internal;
public class PosixTerminalFunctions {
public static native boolean isatty(int fildes);
public static native boolean isatty(int filedes);
public static native void getTerminalSize(int filedes, MutableTerminalSize size, FunctionResult result);
}