code: def escape(pattern, unix=False):
      
  
      is_bytes = isinstance(pattern, bytes)
      replace = br'\\\1' if is_bytes else r'\\\1'
      win = util.platform() == "windows"
      if win and not unix:
          magic = _wcparse.RE_BWIN_MAGIC if is_bytes else _wcparse.RE_WIN_MAGIC
      else:
          magic = _wcparse.RE_BMAGIC if is_bytes else _wcparse.RE_MAGIC
  
      # Handle windows drives special.
      # Windows drives are handled special internally.
      # So we shouldn't escape them as we'll just have to
      # detect and undo it later.
      drive = b'' if is_bytes else ''
      if win and not unix:
          m = (_wcparse.RE_BWIN_PATH if is_bytes else _wcparse.RE_WIN_PATH).match(pattern)
          if m:
              drive = m.group(0)
      pattern = pattern[len(drive):]
  
      return drive + magic.sub(replace, pattern)
docs: Escape.