def _read(self,size):
        if self.fp is None:
            return os.read(0,size)
        else:
            buf = ctypes.create_string_buffer(size+2)
            read = libc.fread(byref(buf),1,size,self.fp)
            return buf.raw[:read]
dataset/ETHPy150Open cloudmatrix/esky/esky/sudo/sudo_osx.py/SecureStringPipe._read/original