Top Inners Fields Constructors Methods
jnr.posix.util

public Class WindowsHelpers

extends Object
Class Inheritance
Imports
jnr.ffi.*, java.io.File, .UnsupportedEncodingException, java.util.HashMap, .Map, .StringTokenizer, jnr.posix.POSIX

Author
enebo

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private static final int
private static final String
private static Map<String, WindowsHelpers.InternalType>
pack-priv static final Runtime
pack-priv static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Pointer
public static String
private static int
private static boolean
public static boolean
isBatch(String value)

private static boolean
private static boolean
public static boolean
private static boolean
isFunnyChar(char c)

private static boolean
isInternalCommand(String command, boolean hasCommandDotCom)

public static String
joinArgv(String command, String[] argv, boolean escape)

private static void
joinSingleArgv(StringBuilder buffer, String arg, boolean quote, boolean escape)

public static String[]
processCommandArgs(POSIX posix, String program, String[] argv, String path)

public static String[]
processCommandLine(POSIX posix, String command, String program, String path)

public static boolean
public static byte[]
public static byte[]
toWString(String string)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CDC_LENGTHback to summary
private static final int CDC_LENGTH
COMMAND_DOT_COMback to summary
private static final String COMMAND_DOT_COM
INTERNAL_COMMANDSback to summary
private static Map<String, WindowsHelpers.InternalType> INTERNAL_COMMANDS
runtimeback to summary
pack-priv static final Runtime runtime
WORDSIZEback to summary
pack-priv static final int WORDSIZE

Constructor Detail

WindowsHelpersback to summary
public WindowsHelpers()

Method Detail

createWideEnvback to summary
public static Pointer createWideEnv(String[] envp)
escapePathback to summary
public static String escapePath(String path)
firstNonWhitespaceIndexback to summary
private static int firstNonWhitespaceIndex(String value)
hasBuiltinSpecialNeedsback to summary
private static boolean hasBuiltinSpecialNeeds(String value)
isBatchback to summary
public static boolean isBatch(String value)
isCommandDotComback to summary
private static boolean isCommandDotCom(String command)
isDirectorySeparatorback to summary
private static boolean isDirectorySeparator(char value)
isDriveLetterPathback to summary
public static boolean isDriveLetterPath(String path)
isFunnyCharback to summary
private static boolean isFunnyChar(char c)
isInternalCommandback to summary
private static boolean isInternalCommand(String command, boolean hasCommandDotCom)
joinArgvback to summary
public static String joinArgv(String command, String[] argv, boolean escape)
joinSingleArgvback to summary
private static void joinSingleArgv(StringBuilder buffer, String arg, boolean quote, boolean escape)
processCommandArgsback to summary
public static String[] processCommandArgs(POSIX posix, String program, String[] argv, String path)
processCommandLineback to summary
public static String[] processCommandLine(POSIX posix, String command, String program, String path)
quotableback to summary
public static boolean quotable(String value)
toWPathback to summary
public static byte[] toWPath(String path)
toWStringback to summary
public static byte[] toWString(String string)
jnr.posix.util back to summary

private final Enum WindowsHelpers.InternalType

extends Enum<WindowsHelpers.InternalType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final WindowsHelpers.InternalType
public static final WindowsHelpers.InternalType
public static final WindowsHelpers.InternalType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static WindowsHelpers.InternalType
public static WindowsHelpers.InternalType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BOTHback to summary
public static final WindowsHelpers.InternalType BOTH
COMMANDback to summary
public static final WindowsHelpers.InternalType COMMAND
SHELLback to summary
public static final WindowsHelpers.InternalType SHELL

Constructor Detail

InternalTypeback to summary
private InternalType()

Method Detail

valueOfback to summary
public static WindowsHelpers.InternalType valueOf(String name)
valuesback to summary
public static WindowsHelpers.InternalType[] values()