Class WindowsHelpers
java.lang.Object
jnr.posix.util.WindowsHelpers
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final Stringprivate static Map<String, WindowsHelpers.InternalType> (package private) static final jnr.ffi.Runtime(package private) static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic jnr.ffi.PointercreateWideEnv(String[] envp) static StringescapePath(String path) private static intfirstNonWhitespaceIndex(String value) private static booleanhasBuiltinSpecialNeeds(String value) static booleanprivate static booleanisCommandDotCom(String command) private static booleanisDirectorySeparator(char value) static booleanisDriveLetterPath(String path) private static booleanisFunnyChar(char c) private static booleanisInternalCommand(String command, boolean hasCommandDotCom) static Stringprivate static voidjoinSingleArgv(StringBuilder buffer, String arg, boolean quote, boolean escape) static String[]processCommandArgs(POSIX posix, String program, String[] argv, String path) static String[]processCommandLine(POSIX posix, String command, String program, String path) static booleanstatic byte[]static byte[]
-
Field Details
-
runtime
static final jnr.ffi.Runtime runtime -
WORDSIZE
static final int WORDSIZE -
COMMAND_DOT_COM
- See Also:
-
CDC_LENGTH
private static final int CDC_LENGTH -
INTERNAL_COMMANDS
-
-
Constructor Details
-
WindowsHelpers
public WindowsHelpers()
-
-
Method Details
-
toWPath
-
toWString
-
createWideEnv
-
joinSingleArgv
-
joinArgv
-
quotable
-
isBatch
-
processCommandLine
-
processCommandArgs
-
isFunnyChar
private static boolean isFunnyChar(char c) -
hasBuiltinSpecialNeeds
-
firstNonWhitespaceIndex
-
escapePath
-
isDirectorySeparator
private static boolean isDirectorySeparator(char value) -
isCommandDotCom
-
isInternalCommand
-
isDriveLetterPath
-