Staging: comedi: Remove BYTE and *PBYTE typedefs in addi-data
[safe/jmp/linux-2.6] / drivers / staging / comedi / drivers / addi-data / APCI1710_Tor.c
index 09d5a2f..c1b4f07 100644 (file)
@@ -63,11 +63,11 @@ You shoud also find the complete GPL in the COPYING file accompanying this sourc
 /*
 +----------------------------------------------------------------------------+
 | Function Name     : _INT_     i_APCI1710_InitTorCounter                    |
-|                                       (BYTE_     b_BoardHandle,            |
-|                                        BYTE_     b_ModulNbr,               |
-|                                        BYTE_     b_TorCounter,             |
-|                                        BYTE_     b_PCIInputClock,          |
-|                                        BYTE_     b_TimingUnit,             |
+|                                       (unsigned char_     b_BoardHandle,            |
+|                                        unsigned char_     b_ModulNbr,               |
+|                                        unsigned char_     b_TorCounter,             |
+|                                        unsigned char_     b_PCIInputClock,          |
+|                                        unsigned char_     b_TimingUnit,             |
 |                                        ULONG_   ul_TimingInterval,         |
 |                                        PULONG_ pul_RealTimingInterval)     |
 +----------------------------------------------------------------------------+
@@ -82,11 +82,11 @@ You shoud also find the complete GPL in the COPYING file accompanying this sourc
 +----------------------------------------------------------------------------+
 | Input Parameters  :    |
 |
-               CR_AREF BYTE_   b_ModulNbr       : Module number to configure  |
+               CR_AREF unsigned char_   b_ModulNbr       : Module number to configure  |
 |                                                (0 to 3)                    |
-|           data[0] BYTE_   b_TorCounter     : Tor counter selection       |
+|           data[0] unsigned char_   b_TorCounter     : Tor counter selection       |
 |                                                (0 or 1).                   |
-|           data[1] BYTE_   b_PCIInputClock  : Selection from PCI bus clock|
+|           data[1] unsigned char_   b_PCIInputClock  : Selection from PCI bus clock|
 |                                                - APCI1710_30MHZ :          |
 |                                                  The PC have a PCI bus     |
 |                                                  clock from 30 MHz         |
@@ -104,7 +104,7 @@ You shoud also find the complete GPL in the COPYING file accompanying this sourc
 |                                                 than it is not possibl to |
 |                                                 used the gate input for   |
 |                                                 enabled the acquisition   |
-|           data[2] BYTE_   b_TimingUnit    : Base timing unit (0 to 4)    |
+|           data[2] unsigned char_   b_TimingUnit    : Base timing unit (0 to 4)    |
 |                                                 0 : ns                     |
 |                                                 1 : µs                     |
 |                                                 2 : ms                     |
@@ -130,26 +130,26 @@ You shoud also find the complete GPL in the COPYING file accompanying this sourc
 +----------------------------------------------------------------------------+
 */
 
-INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
-       comedi_subdevice * s, comedi_insn * insn, unsigned int * data)
+INT i_APCI1710_InsnConfigInitTorCounter(struct comedi_device * dev,
+       struct comedi_subdevice * s, struct comedi_insn * insn, unsigned int * data)
 {
        INT i_ReturnValue = 0;
        ULONG ul_TimerValue = 0;
        DWORD dw_Command;
        double d_RealTimingInterval = 0;
-       BYTE b_ModulNbr;
-       BYTE b_TorCounter;
-       BYTE b_PCIInputClock;
-       BYTE b_TimingUnit;
+       unsigned char b_ModulNbr;
+       unsigned char b_TorCounter;
+       unsigned char b_PCIInputClock;
+       unsigned char b_TimingUnit;
        ULONG ul_TimingInterval;
        ULONG ul_RealTimingInterval = 0;
 
        i_ReturnValue = insn->n;
-       b_ModulNbr = (BYTE) CR_AREF(insn->chanspec);
+       b_ModulNbr = (unsigned char) CR_AREF(insn->chanspec);
 
-       b_TorCounter = (BYTE) data[0];
-       b_PCIInputClock = (BYTE) data[1];
-       b_TimingUnit = (BYTE) data[2];
+       b_TorCounter = (unsigned char) data[0];
+       b_PCIInputClock = (unsigned char) data[1];
+       b_TimingUnit = (unsigned char) data[2];
        ul_TimingInterval = (ULONG) data[3];
        printk("INPUT clock %d\n", b_PCIInputClock);
 
@@ -864,13 +864,13 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 /*
 +----------------------------------------------------------------------------+
 | Function Name     : _INT_ i_APCI1710_EnableTorCounter                      |
-|                                               (BYTE_ b_BoardHandle,        |
-|                                                BYTE_ b_ModulNbr,           |
-|                                               BYTE_ b_TorCounter,         |
-|                                               BYTE_ b_InputMode,          |
-|                                               BYTE_ b_ExternGate,         |
-|                                                BYTE_ b_CycleMode,          |
-|                                                BYTE_ b_InterruptEnable)    |
+|                                               (unsigned char_ b_BoardHandle,        |
+|                                                unsigned char_ b_ModulNbr,           |
+|                                               unsigned char_ b_TorCounter,         |
+|                                               unsigned char_ b_InputMode,          |
+|                                               unsigned char_ b_ExternGate,         |
+|                                                unsigned char_ b_CycleMode,          |
+|                                                unsigned char_ b_InterruptEnable)    |
 +----------------------------------------------------------------------------+
 | Task              : Enable the tor counter (b_TorCounter) from selected    |
 |                    module (b_ModulNbr). You must calling the              |
@@ -883,13 +883,13 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 |                     The b_CycleMode parameter determine if you will        |
 |                     measured a single or more cycle.                       |
 +----------------------------------------------------------------------------+
-| Input Parameters  : BYTE_ b_BoardHandle  : Handle of board APCI-1710       |
-|                     BYTE_ b_ModulNbr     : Selected module number (0 to 3) |
-|                     BYTE_ b_TorCounter   : Tor counter selection (0 or 1). |
-|                    BYTE_ b_InputMode    : Input signal level selection    |
+| Input Parameters  : unsigned char_ b_BoardHandle  : Handle of board APCI-1710       |
+|                     unsigned char_ b_ModulNbr     : Selected module number (0 to 3) |
+|                     unsigned char_ b_TorCounter   : Tor counter selection (0 or 1). |
+|                    unsigned char_ b_InputMode    : Input signal level selection    |
 |                                              0 : Tor count each low level |
 |                                              1 : Tor count each high level|
-|                    BYTE_ b_ExternGate   : Extern gate action selection    |
+|                    unsigned char_ b_ExternGate   : Extern gate action selection    |
 |                                              0 : Extern gate signal not   |
 |                                                  used                     |
 |                                              1 : Extern gate signal used. |
@@ -928,9 +928,9 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 |                                            The gate input is used for the |
 |                                            signal B                       |
 |                                                                           |
-|                     BYTE_ b_CycleMode    : Selected the tor counter        |
+|                     unsigned char_ b_CycleMode    : Selected the tor counter        |
 |                                            acquisition mode                |
-|                     BYTE_ b_InterruptEnable : Enable or disable the        |
+|                     unsigned char_ b_InterruptEnable : Enable or disable the        |
 |                                               tor counter interrupt.       |
 |                                               APCI1710_ENABLE:             |
 |                                               Enable the tor counter       |
@@ -959,9 +959,9 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 /*
 +----------------------------------------------------------------------------+
 | Function Name     : _INT_ i_APCI1710_DisableTorCounter                     |
-|                                               (BYTE_  b_BoardHandle,       |
-|                                                BYTE_  b_ModulNbr,          |
-|                                               BYTE_  b_TorCounter)        |
+|                                               (unsigned char_  b_BoardHandle,       |
+|                                                unsigned char_  b_ModulNbr,          |
+|                                               unsigned char_  b_TorCounter)        |
 +----------------------------------------------------------------------------+
 | Task              : Disable the tor counter (b_TorCounter) from selected   |
 |                    module (b_ModulNbr). If you disable the tor counter    |
@@ -969,9 +969,9 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 |                    counter witch the " i_APCI1710_EnableTorCounter"       |
 |                    function, the status register is cleared               |
 +----------------------------------------------------------------------------+
-| Input Parameters  : BYTE_ b_BoardHandle  : Handle of board APCI-1710       |
-|                     BYTE_ b_ModulNbr     : Selected module number (0 to 3) |
-|                     BYTE_ b_TorCounter   : Tor counter selection (0 or 1). |
+| Input Parameters  : unsigned char_ b_BoardHandle  : Handle of board APCI-1710       |
+|                     unsigned char_ b_ModulNbr     : Selected module number (0 to 3) |
+|                     unsigned char_ b_TorCounter   : Tor counter selection (0 or 1). |
 +----------------------------------------------------------------------------+
 | Output Parameters : -                                                      |
 +----------------------------------------------------------------------------+
@@ -987,27 +987,27 @@ INT i_APCI1710_InsnConfigInitTorCounter(comedi_device * dev,
 +----------------------------------------------------------------------------+
 */
 
-INT i_APCI1710_InsnWriteEnableDisableTorCounter(comedi_device * dev,
-       comedi_subdevice * s, comedi_insn * insn, unsigned int * data)
+INT i_APCI1710_InsnWriteEnableDisableTorCounter(struct comedi_device * dev,
+       struct comedi_subdevice * s, struct comedi_insn * insn, unsigned int * data)
 {
        INT i_ReturnValue = 0;
        DWORD dw_Status;
        DWORD dw_DummyRead;
        DWORD dw_ConfigReg;
-       BYTE b_ModulNbr, b_Action;
-       BYTE b_TorCounter;
-       BYTE b_InputMode;
-       BYTE b_ExternGate;
-       BYTE b_CycleMode;
-       BYTE b_InterruptEnable;
-
-       b_ModulNbr = (BYTE) CR_AREF(insn->chanspec);
-       b_Action = (BYTE) data[0];      // enable or disable
-       b_TorCounter = (BYTE) data[1];
-       b_InputMode = (BYTE) data[2];
-       b_ExternGate = (BYTE) data[3];
-       b_CycleMode = (BYTE) data[4];
-       b_InterruptEnable = (BYTE) data[5];
+       unsigned char b_ModulNbr, b_Action;
+       unsigned char b_TorCounter;
+       unsigned char b_InputMode;
+       unsigned char b_ExternGate;
+       unsigned char b_CycleMode;
+       unsigned char b_InterruptEnable;
+
+       b_ModulNbr = (unsigned char) CR_AREF(insn->chanspec);
+       b_Action = (unsigned char) data[0];     // enable or disable
+       b_TorCounter = (unsigned char) data[1];
+       b_InputMode = (unsigned char) data[2];
+       b_ExternGate = (unsigned char) data[3];
+       b_CycleMode = (unsigned char) data[4];
+       b_InterruptEnable = (unsigned char) data[5];
        i_ReturnValue = insn->n;;
        devpriv->tsk_Current = current; // Save the current process task structure
        /**************************/
@@ -1381,16 +1381,16 @@ INT i_APCI1710_InsnWriteEnableDisableTorCounter(comedi_device * dev,
 /*
 +----------------------------------------------------------------------------+
 | Function Name     : _INT_ i_APCI1710_GetTorCounterInitialisation           |
-|                                               (BYTE_     b_BoardHandle,    |
-|                                                BYTE_     b_ModulNbr,       |
-|                                               BYTE_     b_TorCounter,     |
-|                                               PBYTE_   pb_TimingUnit,     |
+|                                               (unsigned char_     b_BoardHandle,    |
+|                                                unsigned char_     b_ModulNbr,       |
+|                                               unsigned char_     b_TorCounter,     |
+|                                               unsigned char *_   pb_TimingUnit,     |
 |                                               PULONG_ pul_TimingInterval, |
-|                                               PBYTE_   pb_InputMode,      |
-|                                               PBYTE_   pb_ExternGate,     |
-|                                                PBYTE_   pb_CycleMode,      |
-|                                               PBYTE_   pb_Enable,         |
-|                                                PBYTE_   pb_InterruptEnable)|
+|                                               unsigned char *_   pb_InputMode,      |
+|                                               unsigned char *_   pb_ExternGate,     |
+|                                                unsigned char *_   pb_CycleMode,      |
+|                                               unsigned char *_   pb_Enable,         |
+|                                                unsigned char *_   pb_InterruptEnable)|
 +----------------------------------------------------------------------------+
 | Task              : Enable the tor counter (b_TorCounter) from selected    |
 |                    module (b_ModulNbr). You must calling the              |
@@ -1403,37 +1403,37 @@ INT i_APCI1710_InsnWriteEnableDisableTorCounter(comedi_device * dev,
 |                     The b_CycleMode parameter determine if you will        |
 |                     measured a single or more cycle.                       |
 +----------------------------------------------------------------------------+
-| Input Parameters  : BYTE_ b_BoardHandle  : Handle of board APCI-1710       |
-|                     BYTE_ b_ModulNbr     : Selected module number (0 to 3) |
-|                     BYTE_ b_TorCounter   : Tor counter selection (0 or 1)
+| Input Parameters  : unsigned char_ b_BoardHandle  : Handle of board APCI-1710       |
+|                     unsigned char_ b_ModulNbr     : Selected module number (0 to 3) |
+|                     unsigned char_ b_TorCounter   : Tor counter selection (0 or 1)
 
        b_ModulNbr                      =       CR_AREF(insn->chanspec);
        b_TorCounter            =       CR_CHAN(insn->chanspec);
 . |
 +----------------------------------------------------------------------------+
-| Output Parameters : PBYTE_  pb_TimingUnit    : Base timing unit (0 to 4)   |
+| Output Parameters : unsigned char *_  pb_TimingUnit    : Base timing unit (0 to 4)   |
 |                                                 0 : ns                     |
 |                                                 1 : µs                     |
 |                                                 2 : ms                     |
 |                                                 3 : s                      |
 |                                                 4 : mn                     |
 |                     PULONG_ pul_TimingInterval : Base timing value.        |
-|                    PBYTE_ pb_InputMode        : Input signal level        |
+|                    unsigned char *_ pb_InputMode        : Input signal level        |
 |                                                 selection                 |
 |                                              0 : Tor count each low level |
 |                                              1 : Tor count each high level|
-|                    PBYTE_ pb_ExternGate      : Extern gate action         |
+|                    unsigned char *_ pb_ExternGate    : Extern gate action         |
 |                                                selection                  |
 |                                                0 : Extern gate signal not |
 |                                                    used                   |
 |                                                1 : Extern gate signal used|
-|                     PBYTE_ pb_CycleMode       : Tor counter acquisition    |
+|                     unsigned char *_ pb_CycleMode       : Tor counter acquisition    |
 |                                                mode                       |
-|                    PBYTE_ pb_Enable          : Indicate if the tor counter|
+|                    unsigned char *_ pb_Enable                : Indicate if the tor counter|
 |                                                is enabled or no           |
 |                                                0 : Tor counter disabled   |
 |                                                1 : Tor counter enabled    |
-|                     PBYTE_ pb_InterruptEnable : Enable or disable the      |
+|                     unsigned char *_ pb_InterruptEnable : Enable or disable the      |
 |                                                 tor counter interrupt.     |
 |                                                 APCI1710_ENABLE:           |
 |                                                 Enable the tor counter     |
@@ -1441,13 +1441,13 @@ INT i_APCI1710_InsnWriteEnableDisableTorCounter(comedi_device * dev,
 |                                                 APCI1710_DISABLE:          |
 |                                                 Disable the tor counter    |
 |                                                 interrupt
-       pb_TimingUnit           =       (PBYTE) &data[0];
+       pb_TimingUnit           =       (unsigned char *) &data[0];
        pul_TimingInterval      =  (PULONG) &data[1];
-       pb_InputMode            =       (PBYTE) &data[2];
-       pb_ExternGate           =       (PBYTE) &data[3];
-       pb_CycleMode            =       (PBYTE) &data[4];
-       pb_Enable                       =       (PBYTE) &data[5];
-       pb_InterruptEnable      =       (PBYTE) &data[6];
+       pb_InputMode            =       (unsigned char *) &data[2];
+       pb_ExternGate           =       (unsigned char *) &data[3];
+       pb_CycleMode            =       (unsigned char *) &data[4];
+       pb_Enable                       =       (unsigned char *) &data[5];
+       pb_InterruptEnable      =       (unsigned char *) &data[6];
                  |
 +----------------------------------------------------------------------------+
 | Return Value      :  0: No error                                           |
@@ -1460,32 +1460,32 @@ INT i_APCI1710_InsnWriteEnableDisableTorCounter(comedi_device * dev,
 +----------------------------------------------------------------------------+
 */
 
-INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
-       comedi_subdevice * s, comedi_insn * insn, unsigned int * data)
+INT i_APCI1710_InsnReadGetTorCounterInitialisation(struct comedi_device * dev,
+       struct comedi_subdevice * s, struct comedi_insn * insn, unsigned int * data)
 {
        INT i_ReturnValue = 0;
        DWORD dw_Status;
-       BYTE b_ModulNbr;
-       BYTE b_TorCounter;
-       PBYTE pb_TimingUnit;
+       unsigned char b_ModulNbr;
+       unsigned char b_TorCounter;
+       unsigned char * pb_TimingUnit;
        PULONG pul_TimingInterval;
-       PBYTE pb_InputMode;
-       PBYTE pb_ExternGate;
-       PBYTE pb_CycleMode;
-       PBYTE pb_Enable;
-       PBYTE pb_InterruptEnable;
+       unsigned char * pb_InputMode;
+       unsigned char * pb_ExternGate;
+       unsigned char * pb_CycleMode;
+       unsigned char * pb_Enable;
+       unsigned char * pb_InterruptEnable;
 
        i_ReturnValue = insn->n;
        b_ModulNbr = CR_AREF(insn->chanspec);
        b_TorCounter = CR_CHAN(insn->chanspec);
 
-       pb_TimingUnit = (PBYTE) & data[0];
+       pb_TimingUnit = (unsigned char *) & data[0];
        pul_TimingInterval = (PULONG) & data[1];
-       pb_InputMode = (PBYTE) & data[2];
-       pb_ExternGate = (PBYTE) & data[3];
-       pb_CycleMode = (PBYTE) & data[4];
-       pb_Enable = (PBYTE) & data[5];
-       pb_InterruptEnable = (PBYTE) & data[6];
+       pb_InputMode = (unsigned char *) & data[2];
+       pb_ExternGate = (unsigned char *) & data[3];
+       pb_CycleMode = (unsigned char *) & data[4];
+       pb_Enable = (unsigned char *) & data[5];
+       pb_InterruptEnable = (unsigned char *) & data[6];
 
        /**************************/
        /* Test the module number */
@@ -1526,9 +1526,9 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
                                                (64 * b_ModulNbr));
 
                                        *pb_CycleMode =
-                                               (BYTE) ((dw_Status >> 4) & 1);
+                                               (unsigned char) ((dw_Status >> 4) & 1);
                                        *pb_InterruptEnable =
-                                               (BYTE) ((dw_Status >> 5) & 1);
+                                               (unsigned char) ((dw_Status >> 5) & 1);
 
                    /******************************************************/
                                        /* Test if extern gate used for clock or for signal B */
@@ -1582,10 +1582,10 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
                                        }       // if (dw_Status & 0x600)
                                        else {
                                                *pb_InputMode =
-                                                       (BYTE) ((dw_Status >> 6)
+                                                       (unsigned char) ((dw_Status >> 6)
                                                        & 1);
                                                *pb_ExternGate =
-                                                       (BYTE) ((dw_Status >> 7)
+                                                       (unsigned char) ((dw_Status >> 7)
                                                        & 1);
                                        }       // if (dw_Status & 0x600)
 
@@ -1643,11 +1643,11 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
 /*
 +----------------------------------------------------------------------------+
 | Function Name     : _INT_ i_APCI1710_ReadTorCounterValue                   |
-|                               (BYTE_     b_BoardHandle,                    |
-|                                BYTE_     b_ModulNbr,                       |
-|                               BYTE_     b_TorCounter,                     |
+|                               (unsigned char_     b_BoardHandle,                    |
+|                                unsigned char_     b_ModulNbr,                       |
+|                               unsigned char_     b_TorCounter,                     |
 |                                UINT_    ui_TimeOut,                        |
-|                                PBYTE_   pb_TorCounterStatus,               |
+|                                unsigned char *_   pb_TorCounterStatus,               |
 |                                PULONG_ pul_TorCounterValue)                |
 +----------------------------------------------------------------------------+
 | Task         case APCI1710_TOR_GETPROGRESSSTATUS: Return the tor counter
@@ -1660,15 +1660,15 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
 |                    (pul_TorCounterValue) after a conting cycle stop       |
 |                     from selected tor counter module (b_ModulNbr).         |
 +----------------------------------------------------------------------------+
-| Input Parameters  : BYTE_ b_BoardHandle  : Handle of board APCI-1710       |
-|                     BYTE_ b_ModulNbr     : Selected module number (0 to 3) |
-|                     BYTE_ b_TorCounter   : Tor counter selection (0 or 1).
+| Input Parameters  : unsigned char_ b_BoardHandle  : Handle of board APCI-1710       |
+|                     unsigned char_ b_ModulNbr     : Selected module number (0 to 3) |
+|                     unsigned char_ b_TorCounter   : Tor counter selection (0 or 1).
        b_ModulNbr    = CR_AREF(insn->chanspec);
-       b_ReadType    = (BYTE) data[0];
-       b_TorCounter  = (BYTE) data[1];
+       b_ReadType    = (unsigned char) data[0];
+       b_TorCounter  = (unsigned char) data[1];
        ui_TimeOut        = (UINT) data[2]; |
 +----------------------------------------------------------------------------+
-| Output Parameters : PBYTE_  pb_TorCounterStatus : Return the tor counter   |
+| Output Parameters : unsigned char *_  pb_TorCounterStatus : Return the tor counter   |
 |                                                    status.                 |
 |                                               0 : Conting cycle not started|
 |                                                   Software gate not set.   |
@@ -1684,7 +1684,7 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
 |                                                 "i_APCI1710_InitTorCounter"|
 |                                              4 : Timeeout occur           |
 |                     PULONG  pul_TorCounterValue  : Tor counter value.
-       pb_TorCounterStatus=(PBYTE) &data[0];
+       pb_TorCounterStatus=(unsigned char *) &data[0];
        pul_TorCounterValue=(PULONG) &data[1];    |
 +----------------------------------------------------------------------------+
 | Return Value      :  0: No error                                           |
@@ -1700,26 +1700,26 @@ INT i_APCI1710_InsnReadGetTorCounterInitialisation(comedi_device * dev,
 +----------------------------------------------------------------------------+
 */
 
-INT i_APCI1710_InsnBitsGetTorCounterProgressStatusAndValue(comedi_device * dev,
-       comedi_subdevice * s, comedi_insn * insn, unsigned int * data)
+INT i_APCI1710_InsnBitsGetTorCounterProgressStatusAndValue(struct comedi_device * dev,
+       struct comedi_subdevice * s, struct comedi_insn * insn, unsigned int * data)
 {
        INT i_ReturnValue = 0;
        DWORD dw_Status;
        DWORD dw_TimeOut = 0;
 
-       BYTE b_ModulNbr;
-       BYTE b_TorCounter;
-       BYTE b_ReadType;
+       unsigned char b_ModulNbr;
+       unsigned char b_TorCounter;
+       unsigned char b_ReadType;
        UINT ui_TimeOut;
-       PBYTE pb_TorCounterStatus;
+       unsigned char * pb_TorCounterStatus;
        PULONG pul_TorCounterValue;
 
        i_ReturnValue = insn->n;
        b_ModulNbr = CR_AREF(insn->chanspec);
-       b_ReadType = (BYTE) data[0];
-       b_TorCounter = (BYTE) data[1];
+       b_ReadType = (unsigned char) data[0];
+       b_TorCounter = (unsigned char) data[1];
        ui_TimeOut = (UINT) data[2];
-       pb_TorCounterStatus = (PBYTE) & data[0];
+       pb_TorCounterStatus = (unsigned char *) & data[0];
        pul_TorCounterValue = (PULONG) & data[1];
 
        /**************************/