code: def cfmakeraw(mode):
      """Make termios mode raw."""
      # Clear all POSIX.1-2017 input mode flags.
      # See chapter 11 "General Terminal Interface"
      # of POSIX.1-2017 Base Definitions.
      mode[IFLAG] &= ~(
          IGNBRK
          | BRKINT
          | IGNPAR
          | PARMRK
          | INPCK
          | ISTRIP
          | INLCR
          | IGNCR
          | ICRNL
          | IXON
          | IXANY
          | IXOFF
      )
  
      # Do not post-process output.
      mode[OFLAG] &= ~OPOST
  
      # Disable parity generation and detection; clear character size mask;
      # let character size be 8 bits.
      mode[CFLAG] &= ~(PARENB | CSIZE)
      mode[CFLAG] |= CS8
  
      # Clear all POSIX.1-2017 local mode flags.
      mode[LFLAG] &= ~(
          ECHO
          | ECHOE
          | ECHOK
          | ECHONL
          | ICANON
          | IEXTEN
          | ISIG
          | NOFLSH
          | TOSTOP
      )
  
      # POSIX.1-2017, 11.1.7 Non-Canonical Mode Input Processing,
      # Case B: MIN>0, TIME=0
      # A pending read shall block until MIN (here 1) bytes are received,
      # or a signal is received.
      mode[CC] = list(mode[CC])
      mode[CC][VMIN] = 1
      mode[CC][VTIME] = 0
  
imports: from termios import *
label_desc: Use image node_id 1 for calling a global function with example usage: cfmakeraw(mode) without return types