Bochs/bochs/gui/rfb.h
2001-05-24 00:36:27 +00:00

32 lines
746 B
C

// rfb.h
// This includes the rfb spec header, the port numbers,
// the CARD type definitions and various useful macros.
//
#ifndef RFB_H__
#define RFB_H__
// Define the CARD* types as used in X11/Xmd.h
typedef unsigned long CARD32;
typedef unsigned short CARD16;
typedef short INT16;
typedef unsigned char CARD8;
// Define the port number offsets
#define FLASH_PORT_OFFSET 5400
#define INCOMING_PORT_OFFSET 5500
#define HTTP_PORT_OFFSET 5800 // we don't use this in Venice
#define RFB_PORT_OFFSET 5900
#define _SIZEOF(x) sz_##x
#define SIZEOF(x) _SIZEOF(x)
#define PORT_TO_DISPLAY(p) ( (p) - RFB_PORT_OFFSET )
#define DISPLAY_TO_PORT(d) ( (d) + RFB_PORT_OFFSET )
#define EWOULDBLOCK WSAEWOULDBLOCK
#define ETIMEDOUT WSAETIMEDOUT
#endif