private static int getFlag(Attributes attributes, Attributes.InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
private static int getFlag(Attributes attributes, Attributes.InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
private static int getFlag(Attributes attributes, InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
private static int getFlag(Attributes attributes, InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
private static int getFlag(Attributes attributes, InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
private static int getFlag(Attributes attributes, InputFlag flag) { return attributes.getInputFlag(flag) ? 1 : 0; }
if (attributes.getInputFlag(Attributes.InputFlag.IGNCR)) { return; if (attributes.getInputFlag(Attributes.InputFlag.ICRNL)) { c = '\n'; } else if (c == '\n' && attributes.getInputFlag(Attributes.InputFlag.INLCR)) { c = '\r';
if (attributes.getInputFlag(InputFlag.IGNCR)) { return false; if (attributes.getInputFlag(InputFlag.ICRNL)) { c = '\n'; } else if (c == '\n' && attributes.getInputFlag(InputFlag.INLCR)) { c = '\r';
protected List<String> getFlagsToSet(Attributes attr, Attributes current) { List<String> commands = new ArrayList<>(); for (InputFlag flag : InputFlag.values()) { if (attr.getInputFlag(flag) != current.getInputFlag(flag)) { commands.add((attr.getInputFlag(flag) ? flag.name() : "-" + flag.name()).toLowerCase());
if (attributes.getInputFlag(Attributes.InputFlag.IGNCR)) { continue; if (attributes.getInputFlag(Attributes.InputFlag.ICRNL)) { c = '\n'; } else if (c == '\n' && attributes.getInputFlag(Attributes.InputFlag.INLCR)) { c = '\r';
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag);
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag);
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IUTF8), IUTF8, c_iflag);
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IUTF8), IUTF8, c_iflag);
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IUTF8), IUTF8, c_iflag);
static CLibrary.Termios termios(Attributes t) { CLibrary.Termios tio = new CLibrary.Termios(); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNBRK), IGNBRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.BRKINT), BRKINT, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNPAR), IGNPAR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.PARMRK), PARMRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INPCK), INPCK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ISTRIP), ISTRIP, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INLCR), INLCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNCR), IGNCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ICRNL), ICRNL, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXON), IXON, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXOFF), IXOFF, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXANY), IXANY, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IMAXBEL), IMAXBEL, tio.c_iflag);
public termios(Attributes t) { c_iflag = setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag); c_iflag = setFlag(t.getInputFlag(InputFlag.IUTF8), IUTF8, c_iflag);
static CLibrary.Termios termios(Attributes t) { CLibrary.Termios tio = new CLibrary.Termios(); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNBRK), IGNBRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.BRKINT), BRKINT, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNPAR), IGNPAR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.PARMRK), PARMRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INPCK), INPCK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ISTRIP), ISTRIP, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INLCR), INLCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNCR), IGNCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ICRNL), ICRNL, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXON), IXON, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXOFF), IXOFF, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXANY), IXANY, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IMAXBEL), IMAXBEL, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IUTF8), IUTF8, tio.c_iflag);
static CLibrary.Termios termios(Attributes t) { CLibrary.Termios tio = new CLibrary.Termios(); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNBRK), IGNBRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.BRKINT), BRKINT, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNPAR), IGNPAR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.PARMRK), PARMRK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INPCK), INPCK, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ISTRIP), ISTRIP, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.INLCR), INLCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IGNCR), IGNCR, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.ICRNL), ICRNL, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXON), IXON, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXOFF), IXOFF, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IXANY), IXANY, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IMAXBEL), IMAXBEL, tio.c_iflag); tio.c_iflag = setFlag(t.getInputFlag(Attributes.InputFlag.IUTF8), IUTF8, tio.c_iflag);
public termios(Attributes t) { setFlag(t.getInputFlag(InputFlag.IGNBRK), IGNBRK, c_iflag); setFlag(t.getInputFlag(InputFlag.BRKINT), BRKINT, c_iflag); setFlag(t.getInputFlag(InputFlag.IGNPAR), IGNPAR, c_iflag); setFlag(t.getInputFlag(InputFlag.PARMRK), PARMRK, c_iflag); setFlag(t.getInputFlag(InputFlag.INPCK), INPCK, c_iflag); setFlag(t.getInputFlag(InputFlag.ISTRIP), ISTRIP, c_iflag); setFlag(t.getInputFlag(InputFlag.INLCR), INLCR, c_iflag); setFlag(t.getInputFlag(InputFlag.IGNCR), IGNCR, c_iflag); setFlag(t.getInputFlag(InputFlag.ICRNL), ICRNL, c_iflag); setFlag(t.getInputFlag(InputFlag.IXON), IXON, c_iflag); setFlag(t.getInputFlag(InputFlag.IXOFF), IXOFF, c_iflag); setFlag(t.getInputFlag(InputFlag.IXANY), IXANY, c_iflag); setFlag(t.getInputFlag(InputFlag.IMAXBEL), IMAXBEL, c_iflag); setFlag(t.getInputFlag(InputFlag.IUTF8), IUTF8, c_iflag);