Synchronize up to trunk's revision r57784.
[reactos.git] / include / reactos / libs / cportlib / cportlib.h
index be64007..d145f82 100644 (file)
 
 #include <ntdef.h>
 
+//
+// Return error codes.
+//
 #define CP_GET_SUCCESS  0
 #define CP_GET_NODATA   1
 #define CP_GET_ERROR    2
 
-#define CPPORT_FLAG_MODEM_CONTROL      0x02
+//
+// COM port flags.
+//
+#define CPPORT_FLAG_MODEM_CONTROL   0x02
+
 typedef struct _CPPORT
 {
-       PUCHAR Address;
-       ULONG Baud;
-       USHORT Flags;
+    PUCHAR Address;
+    ULONG  BaudRate;
+    USHORT Flags;
 } CPPORT, *PCPPORT;
-       
+
 VOID
 NTAPI
-CpInitialize(
-       IN PCPPORT Port,
-       IN PUCHAR Address,
-       IN ULONG Rate
-       );
+CpEnableFifo(
+    IN PUCHAR  Address,
+    IN BOOLEAN Enable
+);
 
 VOID
 NTAPI
-CpEnableFifo(
-       IN PUCHAR Address,
-       IN BOOLEAN Enable
-       );
+CpSetBaud(
+    IN PCPPORT Port,
+    IN ULONG   BaudRate
+);
+
+NTSTATUS
+NTAPI
+CpInitialize(
+    IN PCPPORT Port,
+    IN PUCHAR  Address,
+    IN ULONG   BaudRate
+);
 
 BOOLEAN
 NTAPI
 CpDoesPortExist(
-       IN PUCHAR Address
-       );
-       
+    IN PUCHAR Address
+);
+
 UCHAR
 NTAPI
 CpReadLsr(
-       IN PCPPORT Port,
-       IN UCHAR ExpectedValue
-       );
-
-VOID
-NTAPI
-CpSetBaud(
-       IN PCPPORT Port,
-       IN ULONG Rate
-       );
+    IN PCPPORT Port,
+    IN UCHAR   ExpectedValue
+);
 
 USHORT
 NTAPI
 CpGetByte(
-       IN PCPPORT Port,
-       IN PUCHAR Byte,
-       IN BOOLEAN Wait,
-       IN BOOLEAN Poll
-       );
-       
+    IN  PCPPORT Port,
+    OUT PUCHAR  Byte,
+    IN  BOOLEAN Wait
+);
+
 VOID
 NTAPI
 CpPutByte(
-       IN PCPPORT Port,
-       IN UCHAR Byte
-       );
+    IN PCPPORT Port,
+    IN UCHAR   Byte
+);
+
+/* EOF */