@Override public int chdir(String path) { return wlibc()._wchdir(WString.path(path)); }
public static WString path(String path) { return new WString(WindowsHelpers.toWPath(path)); }
@Override public int chdir(String path) { return wlibc()._wchdir(WString.path(path)); }
@Override public int setenv(String envName, String envValue, int overwrite) { if (envName.contains("=")) { handler.error(EINVAL, "setenv", envName); return -1; } // FIXME: We do not have getenv implemented yet. So we are ignoring for now // POSIX specified. Existence is success if overwrite is 0. // if (overwrite == 0 && getenv(envName) != null) return 0; if (!wlibc().SetEnvironmentVariableW(new WString(envName), new WString(envValue))) { handler.error(EINVAL, "setenv", envName); return -1; } return 0; }
@Override public int chmod(String filename, int mode) { return wlibc()._wchmod(WString.path(filename), mode); }
@Override public int setenv(String envName, String envValue, int overwrite) { if (envName.contains("=")) { handler.error(EINVAL, "setenv", envName); return -1; } // FIXME: We do not have getenv implemented yet. So we are ignoring for now // POSIX specified. Existence is success if overwrite is 0. // if (overwrite == 0 && getenv(envName) != null) return 0; if (!wlibc().SetEnvironmentVariableW(new WString(envName), new WString(envValue))) { handler.error(EINVAL, "setenv", envName); return -1; } return 0; }
@Override public int chmod(String filename, int mode) { return wlibc()._wchmod(WString.path(filename), mode); }
@Override public int setenv(String envName, String envValue, int overwrite) { if (envName.contains("=")) { handler.error(EINVAL, "setenv", envName); return -1; } // FIXME: We do not have getenv implemented yet. So we are ignoring for now // POSIX specified. Existence is success if overwrite is 0. // if (overwrite == 0 && getenv(envName) != null) return 0; if (!wlibc().SetEnvironmentVariableW(new WString(envName), new WString(envValue))) { handler.error(EINVAL, "setenv", envName); return -1; } return 0; }
@Override public int chdir(String path) { return wlibc()._wchdir(WString.path(path)); }
@Override public int setenv(String envName, String envValue, int overwrite) { if (envName.contains("=")) { handler.error(EINVAL, "setenv", envName); return -1; } // FIXME: We do not have getenv implemented yet. So we are ignoring for now // POSIX specified. Existence is success if overwrite is 0. // if (overwrite == 0 && getenv(envName) != null) return 0; if (!wlibc().SetEnvironmentVariableW(new WString(envName), new WString(envValue))) { handler.error(EINVAL, "setenv", envName); return -1; } return 0; }
@Override public int chmod(String filename, int mode) { return wlibc()._wchmod(WString.path(filename), mode); }
@Override public int unsetenv(String envName) { if (!wlibc().SetEnvironmentVariableW(new WString(envName), null)) { handler.error(EINVAL, "unsetenv", envName); return -1; } return 0; }
@Override public int chmod(String filename, int mode) { return wlibc()._wchmod(WString.path(filename), mode); }
@Override public int unsetenv(String envName) { if (!wlibc().SetEnvironmentVariableW(new WString(envName), null)) { handler.error(EINVAL, "unsetenv", envName); return -1; } return 0; }
@Override public int link(String oldpath, String newpath) { boolean linkCreated = wlibc().CreateHardLinkW(WString.path(newpath), WString.path(oldpath), null); if (!linkCreated) { int error = errno(); handler.error(mapErrorToErrno(error), "link", oldpath + " or " + newpath); return error; } else { return 0; } }
@Override public int unsetenv(String envName) { if (!wlibc().SetEnvironmentVariableW(new WString(envName), null)) { handler.error(EINVAL, "unsetenv", envName); return -1; } return 0; }
@Override public int link(String oldpath, String newpath) { boolean linkCreated = wlibc().CreateHardLinkW(WString.path(newpath), WString.path(oldpath), null); if (!linkCreated) { int error = errno(); handler.error(mapErrorToErrno(error), "link", oldpath + " or " + newpath); return error; } else { return 0; } }