-// Copyright © 2016-2017 winapi-rs developers
// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
use um::winnt::HANDLE;
extern "system" {
pub fn ClearCommBreak(
- hFile: HANDLE
+ hFile: HANDLE,
) -> BOOL;
pub fn ClearCommError(
hFile: HANDLE,
lpErrors: LPDWORD,
- lpStat: LPCOMSTAT
+ lpStat: LPCOMSTAT,
) -> BOOL;
pub fn SetupComm(
hFile: HANDLE,
dwInQueue: DWORD,
- dwOutQueue: DWORD
+ dwOutQueue: DWORD,
) -> BOOL;
pub fn EscapeCommFunction(
hFile: HANDLE,
- dwFunc: DWORD
+ dwFunc: DWORD,
) -> BOOL;
pub fn GetCommConfig(
hCommDev: HANDLE,
lpCC: LPCOMMCONFIG,
- lpdwSize: LPDWORD
+ lpdwSize: LPDWORD,
) -> BOOL;
pub fn GetCommMask(
hFile: HANDLE,
- lpEvtMask: LPDWORD
+ lpEvtMask: LPDWORD,
) -> BOOL;
pub fn GetCommModemStatus(
hFile: HANDLE,
- lpModemStat: LPDWORD
+ lpModemStat: LPDWORD,
) -> BOOL;
pub fn GetCommProperties(
hFile: HANDLE,
- lpCommProp: LPCOMMPROP
+ lpCommProp: LPCOMMPROP,
) -> BOOL;
pub fn GetCommState(
hFile: HANDLE,
- lpDCB: LPDCB
+ lpDCB: LPDCB,
) -> BOOL;
pub fn GetCommTimeouts(
hFile: HANDLE,
- lpCommTimeouts: LPCOMMTIMEOUTS
+ lpCommTimeouts: LPCOMMTIMEOUTS,
) -> BOOL;
pub fn PurgeComm(
hFile: HANDLE,
- dwFlags: DWORD
+ dwFlags: DWORD,
) -> BOOL;
pub fn SetCommBreak(
- hFile: HANDLE
+ hFile: HANDLE,
) -> BOOL;
pub fn SetCommConfig(
hCommDev: HANDLE,
lpCC: LPCOMMCONFIG,
- dwSize: DWORD
+ dwSize: DWORD,
) -> BOOL;
pub fn SetCommMask(
hFile: HANDLE,
- dwEvtMask: DWORD
+ dwEvtMask: DWORD,
) -> BOOL;
pub fn SetCommState(
hFile: HANDLE,
- lpDCB: LPDCB
+ lpDCB: LPDCB,
) -> BOOL;
pub fn SetCommTimeouts(
hFile: HANDLE,
- lpCommTimeouts: LPCOMMTIMEOUTS
+ lpCommTimeouts: LPCOMMTIMEOUTS,
) -> BOOL;
pub fn TransmitCommChar(
hFile: HANDLE,
- cChar: c_char
+ cChar: c_char,
) -> BOOL;
pub fn WaitCommEvent(
hFile: HANDLE,
lpEvtMask: LPDWORD,
- lpOverlapped: LPOVERLAPPED
+ lpOverlapped: LPOVERLAPPED,
) -> BOOL;
}