initial version

This commit is contained in:
Adam Murdoch
2012-07-29 16:35:28 +10:00
commit 1d56f93e64
10 changed files with 221 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
package net.rubygrapefruit.platform.internal;
public class FileStat {
public int mode;
}

View File

@@ -0,0 +1,13 @@
package net.rubygrapefruit.platform.internal;
public class FunctionResult {
int errno;
public boolean isFailed() {
return errno != 0;
}
public int getErrno() {
return errno;
}
}

View File

@@ -0,0 +1,7 @@
package net.rubygrapefruit.platform.internal;
public class PosixFileFunctions {
public static native void chmod(String file, int perms, FunctionResult result);
public static native void stat(String file, FileStat stat, FunctionResult result);
}