#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <errno.h>
#include <unistd.h>
#include <string>
|
enum | omicron::KeyCode {
omicron::KC_ESCAPE = 256,
omicron::KC_BACKSPACE,
omicron::KC_RETURN,
omicron::KC_TAB,
omicron::KC_HOME,
omicron::KC_LEFT,
omicron::KC_UP,
omicron::KC_RIGHT,
omicron::KC_DOWN,
omicron::KC_PAGE_UP,
omicron::KC_PAGE_DOWN,
omicron::KC_END,
omicron::KC_F1,
omicron::KC_F2,
omicron::KC_F3,
omicron::KC_F4,
omicron::KC_F5,
omicron::KC_F6,
omicron::KC_F7,
omicron::KC_F8,
omicron::KC_F9,
omicron::KC_F10,
omicron::KC_F11,
omicron::KC_F12,
omicron::KC_F13,
omicron::KC_F14,
omicron::KC_F15,
omicron::KC_F16,
omicron::KC_F17,
omicron::KC_F18,
omicron::KC_F19,
omicron::KC_F20,
omicron::KC_F21,
omicron::KC_F22,
omicron::KC_F23,
omicron::KC_F24,
omicron::KC_SHIFT_L,
omicron::KC_SHIFT_R,
omicron::KC_CONTROL_L,
omicron::KC_CONTROL_R,
omicron::KC_ALT_L,
omicron::KC_ALT_R,
omicron::KC_VOID = 0xFFFFFF
} |
| Yet another key code table to report keys in a window system independent way. More...
|
|
#define DEFAULT_BUFLEN 1024 |
#define OFLOAT_PTR |
( |
|
x | ) |
*((float*)&x) |
#define OI_READBUF |
( |
|
type, |
|
|
|
buf, |
|
|
|
offset, |
|
|
|
val |
|
) |
| val = *((type*)&buf[offset]); offset += sizeof(type); |
#define OINT_PTR |
( |
|
x | ) |
*((int*)&x) |
#define OMICRON_CONNECTORCLIENT_DEFINED |
#define OMICRON_EVENTBASE_DEFINED |
#define OMICRON_EVENTDATA_DEFINED |
#define PRINT_SOCKET_ERROR |
( |
|
msg | ) |
printf(msg" - socket error: %s\n", strerror(errno)); |
#define SOCKET_CLEANUP |
( |
| ) |
|
#define SOCKET_CLOSE |
( |
|
sock | ) |
close(sock); |