Lines Matching refs:file
48 ret = ReadFile(s->file, buf, len, &size, &s->orecv); in win_chr_read()
52 ret = GetOverlappedResult(s->file, &s->orecv, &size, TRUE); in win_chr_read()
68 ClearCommError(s->file, &comerr, &status); in win_chr_serial_poll()
96 s->file = CreateFile(filename, GENERIC_READ | GENERIC_WRITE, 0, NULL, in win_chr_serial_init()
98 if (s->file == INVALID_HANDLE_VALUE) { in win_chr_serial_init()
100 s->file = NULL; in win_chr_serial_init()
104 if (!SetupComm(s->file, NRECVBUF, NSENDBUF)) { in win_chr_serial_init()
115 if (!SetCommState(s->file, &comcfg.dcb)) { in win_chr_serial_init()
120 if (!SetCommMask(s->file, EV_ERR)) { in win_chr_serial_init()
126 if (!SetCommTimeouts(s->file, &cto)) { in win_chr_serial_init()
131 if (!ClearCommError(s->file, &err, &comstat)) { in win_chr_serial_init()
148 PeekNamedPipe(s->file, NULL, 0, NULL, &size, NULL); in win_chr_pipe_poll()
167 ret = WriteFile(s->file, buf, len, &size, &s->osend); in win_chr_write()
169 ret = WriteFile(s->file, buf, len, &size, NULL); in win_chr_write()
174 ret = GetOverlappedResult(s->file, &s->osend, &size, TRUE); in win_chr_write()
203 if (!s->keep_open && s->file) { in char_win_finalize()
204 CloseHandle(s->file); in char_win_finalize()
215 void win_chr_set_file(Chardev *chr, HANDLE file, bool keep_open) in win_chr_set_file() argument
220 s->file = file; in win_chr_set_file()