typedef struct _EMULATOR_IOPORT_HANDLERS
{
- HANDLE hVdd; // == 0 if unused,
+ HANDLE hVdd; // == NULL if unused,
// INVALID_HANDLE_VALUE if handled internally,
// a valid VDD handle if handled externally.
union
{
return IoPortProc[Port].IoHandlers.InB(Port);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.inb_handler)
{
UCHAR Data;
{
IoPortProc[Port].IoHandlers.InsB(Port, Buffer, Count);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.insb_handler)
{
ASSERT(Port <= MAXWORD);
{
IoPortProc[Port].IoHandlers.OutB(Port, Buffer);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.outb_handler)
{
ASSERT(Port <= MAXWORD);
{
IoPortProc[Port].IoHandlers.OutsB(Port, Buffer, Count);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.outsb_handler)
{
ASSERT(Port <= MAXWORD);
{
return IoPortProc[Port].IoHandlers.InW(Port);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.inw_handler)
{
USHORT Data;
{
IoPortProc[Port].IoHandlers.InsW(Port, Buffer, Count);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.insw_handler)
{
ASSERT(Port <= MAXWORD);
{
IoPortProc[Port].IoHandlers.OutW(Port, Buffer);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.outw_handler)
{
ASSERT(Port <= MAXWORD);
{
IoPortProc[Port].IoHandlers.OutsW(Port, Buffer, Count);
}
- else if (IoPortProc[Port].hVdd > 0 &&
+ else if (IoPortProc[Port].hVdd != NULL && IoPortProc[Port].hVdd != INVALID_HANDLE_VALUE &&
IoPortProc[Port].VddIoHandlers.outsw_handler)
{
ASSERT(Port <= MAXWORD);
PVDD_IO_PORTRANGE pPortRange,
PVDD_IO_HANDLERS IOhandler)
{
- /* Check possible validity of the VDD handle */
- if (hVdd == 0 || hVdd == INVALID_HANDLE_VALUE) return FALSE;
+ /* Check validity of the VDD handle */
+ if (hVdd == NULL || hVdd == INVALID_HANDLE_VALUE) return FALSE;
/* Loop for each range of I/O ports */
while (cPortRange--)
* Don't do anything if the I/O port is already
* handled internally or externally.
*/
- if (IoPortProc[i].hVdd != 0)
+ if (IoPortProc[i].hVdd != NULL)
{
DPRINT1("IoPortProc[0x%X] already registered\n", i);
continue;
WORD cPortRange,
PVDD_IO_PORTRANGE pPortRange)
{
- /* Check possible validity of the VDD handle */
- if (hVdd == 0 || hVdd == INVALID_HANDLE_VALUE) return;
+ /* Check validity of the VDD handle */
+ if (hVdd == NULL || hVdd == INVALID_HANDLE_VALUE) return;
/* Loop for each range of I/O ports */
while (cPortRange--)