#include <sys/time.h>
#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
Classes | |
union | _LARGE_INTEGER |
struct | tagRECT |
struct | _finddata_t |
struct | abs_time_t |
Defines | |
#define | MAX_PATH 260 |
#define | SW_SHOW 5 |
#define | WM_CREATE 1 |
#define | WM_DESTROY 2 |
#define | WM_MOVE 3 |
#define | WM_SIZE 5 |
#define | WM_PAINT 15 |
#define | WM_CLOSE 16 |
#define | WM_ACTIVATEAPP 28 |
#define | WM_KEYDOWN 256 |
#define | WM_KEYUP 257 |
#define | WM_INITDIALOG 272 |
#define | WM_COMMAND 273 |
#define | WM_SYSCOMMAND 274 |
#define | WA_ACTIVE 1 |
#define | WA_CLICKACTIVE 2 |
#define | VK_F1 SDLK_F1 |
#define | VK_F2 SDLK_F2 |
#define | VK_F3 SDLK_F3 |
#define | VK_F4 SDLK_F4 |
#define | VK_F5 SDLK_F5 |
#define | VK_F12 SDLK_F12 |
#define | VK_RETURN SDLK_RETURN |
#define | VK_MULTIPLY SDLK_KP_MULTIPLY |
#define | VK_DIVIDE SDLK_KP_DIVIDE |
#define | VK_ADD SDLK_KP_PLUS |
#define | VK_SUBTRACT SDLK_KP_MINUS |
#define | VK_NUMPAD0 SDLK_KP0 |
#define | VK_NUMPAD1 SDLK_KP1 |
#define | VK_NUMPAD2 SDLK_KP2 |
#define | VK_NUMPAD3 SDLK_KP3 |
#define | VK_NUMPAD4 SDLK_KP4 |
#define | FOREGROUND_BLUE 1 |
#define | FOREGROUND_GREEN 2 |
#define | FOREGROUND_RED 4 |
#define | FOREGROUND_INTENSITY 8 |
#define | BACKGROUND_BLUE 16 |
#define | BACKGROUND_GREEN 32 |
#define | BACKGROUND_RED 64 |
#define | BACKGROUND_INTENSITY 128 |
#define | DECLARE_HANDLE(n) typedef struct n##__{int i;}*n |
#define | INVALID_SOCKET (SOCKET)(~0) |
#define | SOCKET_ERROR (-1) |
#define | MAKEINTRESOURCE(i) (i) |
#define | ADDR_ANY INADDR_ANY |
#define | Sleep(X) usleep(X*1000); |
Typedefs | |
typedef FILE | TMP_HANDLE |
typedef FILE * | HANDLE |
typedef void | TMP_HMODULE |
typedef void * | HMODULE |
typedef long long | __int64 |
typedef unsigned char | BYTE |
typedef unsigned short | WORD |
typedef char | CHAR |
typedef unsigned long | DWORD |
typedef long | LONG |
typedef LONG | HRESULT |
typedef long long | LONGLONG |
typedef unsigned long long | ULONGLONG |
typedef unsigned int | UINT_PTR |
typedef unsigned int * | PUINT_PTR |
typedef long | LONG_PTR |
typedef long * | PLONG_PTR |
typedef void * | PVOID |
typedef void * | LPVOID |
typedef LONG_PTR | WPARAM |
typedef LONG_PTR | LPARAM |
typedef u_int | SOCKET |
typedef const CHAR * | PCSTR |
typedef const CHAR * | LPCSTR |
typedef int | HBITMAP |
typedef struct sockaddr_in | SOCKADDR_IN |
typedef struct sockaddr | SOCKADDR |
typedef struct sockaddr * | LPSOCKADDR |
typedef union _LARGE_INTEGER | LARGE_INTEGER |
typedef union _LARGE_INTEGER * | PLARGE_INTEGER |
typedef struct tagRECT | RECT |
Functions | |
DECLARE_HANDLE (HWND) | |
DECLARE_HANDLE (HINSTANCE) | |
DECLARE_HANDLE (HRSRC) | |
DECLARE_HANDLE (HGLOBAL) | |
long | _findfirst (const char *pattern, _finddata_t *findData) |
long | _findnext (long handle, _finddata_t *findData) |
int | _findclose (long handle) |
bool | NtQueryPerformanceCounter (PLARGE_INTEGER Counter, PLARGE_INTEGER Frequency) |
bool | QueryPerformanceFrequency (PLARGE_INTEGER frequency) |
bool | QueryPerformanceCounter (PLARGE_INTEGER counter) |
int | GetObject (HBITMAP hBitmap, int ignored, LPVOID *lpvObject) |
adapted version of GetObject for our purposes. replaced 2nd param | |
HRSRC | FindResource (HMODULE hModule, int name, LPCSTR type) |
clone of FindResource function in Windows API - inspired by Wine note: the syntax is taken from FindResourceA which calls FindResourceExA (except: name is an int) | |
HGLOBAL | LoadResource (HMODULE hModule, HRSRC hResource) |
clone of LoadResource | |
LPVOID | LockResource (HGLOBAL hGlobal) |
clone of LockResource | |
DWORD | SizeofResource (HMODULE hModule, HRSRC hResource) |
clone of SizeofResource (determine data length of a certain res) | |
unsigned char * | getResource (int type, int id, unsigned long *len) |
#define ADDR_ANY INADDR_ANY |
#define BACKGROUND_BLUE 16 |
#define BACKGROUND_GREEN 32 |
#define BACKGROUND_INTENSITY 128 |
#define BACKGROUND_RED 64 |
#define DECLARE_HANDLE | ( | n | ) | typedef struct n##__{int i;}*n |
#define FOREGROUND_BLUE 1 |
#define FOREGROUND_GREEN 2 |
#define FOREGROUND_INTENSITY 8 |
#define FOREGROUND_RED 4 |
#define INVALID_SOCKET (SOCKET)(~0) |
#define MAKEINTRESOURCE | ( | i | ) | (i) |
#define MAX_PATH 260 |
#define Sleep | ( | X | ) | usleep(X*1000); |
#define SOCKET_ERROR (-1) |
#define SW_SHOW 5 |
#define VK_ADD SDLK_KP_PLUS |
#define VK_DIVIDE SDLK_KP_DIVIDE |
#define VK_F1 SDLK_F1 |
#define VK_F12 SDLK_F12 |
#define VK_F2 SDLK_F2 |
#define VK_F3 SDLK_F3 |
#define VK_F4 SDLK_F4 |
#define VK_F5 SDLK_F5 |
#define VK_MULTIPLY SDLK_KP_MULTIPLY |
#define VK_NUMPAD0 SDLK_KP0 |
#define VK_NUMPAD1 SDLK_KP1 |
#define VK_NUMPAD2 SDLK_KP2 |
#define VK_NUMPAD3 SDLK_KP3 |
#define VK_NUMPAD4 SDLK_KP4 |
#define VK_RETURN SDLK_RETURN |
#define VK_SUBTRACT SDLK_KP_MINUS |
#define WA_ACTIVE 1 |
#define WA_CLICKACTIVE 2 |
#define WM_ACTIVATEAPP 28 |
#define WM_CLOSE 16 |
#define WM_COMMAND 273 |
#define WM_CREATE 1 |
#define WM_DESTROY 2 |
#define WM_INITDIALOG 272 |
#define WM_KEYDOWN 256 |
#define WM_KEYUP 257 |
#define WM_MOVE 3 |
#define WM_PAINT 15 |
#define WM_SIZE 5 |
#define WM_SYSCOMMAND 274 |
typedef long long __int64 |
typedef unsigned char BYTE |
typedef char CHAR |
typedef unsigned long DWORD |
typedef FILE * HANDLE |
typedef int HBITMAP |
typedef void * HMODULE |
typedef union _LARGE_INTEGER LARGE_INTEGER |
typedef long LONG |
typedef long LONG_PTR |
typedef long long LONGLONG |
typedef struct sockaddr* LPSOCKADDR |
typedef void * LPVOID |
typedef union _LARGE_INTEGER * PLARGE_INTEGER |
typedef long * PLONG_PTR |
typedef unsigned int * PUINT_PTR |
typedef void* PVOID |
typedef struct sockaddr SOCKADDR |
typedef struct sockaddr_in SOCKADDR_IN |
typedef u_int SOCKET |
typedef FILE TMP_HANDLE |
typedef void TMP_HMODULE |
typedef unsigned int UINT_PTR |
typedef unsigned long long ULONGLONG |
typedef unsigned short WORD |
int _findclose | ( | long | handle | ) |
long _findfirst | ( | const char * | pattern, | |
_finddata_t * | findData | |||
) |
long _findnext | ( | long | handle, | |
_finddata_t * | findData | |||
) |
DECLARE_HANDLE | ( | HGLOBAL | ) |
DECLARE_HANDLE | ( | HRSRC | ) |
DECLARE_HANDLE | ( | HINSTANCE | ) |
DECLARE_HANDLE | ( | HWND | ) |
clone of FindResource function in Windows API - inspired by Wine note: the syntax is taken from FindResourceA which calls FindResourceExA (except: name is an int)
hModule | hModule (ignored) | |
name | name of the resource (as int) | |
type | type of the resource |
adapted version of GetObject for our purposes. replaced 2nd param
hBitmap | the resource id to the desired bitmap | |
ignored | ||
lpvObject | pointer to data |
unsigned char* getResource | ( | int | type, | |
int | id, | |||
unsigned long * | len | |||
) |
HGLOBAL LoadResource | ( | HMODULE | hModule, | |
HRSRC | hResource | |||
) |
clone of LoadResource
hModule | hModule (ignored) | |
hResource | resource handler returned by FindResource |
LPVOID LockResource | ( | HGLOBAL | hGlobal | ) |
clone of LockResource
hGlobal | handle obtained by LoadResource |
bool NtQueryPerformanceCounter | ( | PLARGE_INTEGER | Counter, | |
PLARGE_INTEGER | Frequency | |||
) |
bool QueryPerformanceCounter | ( | PLARGE_INTEGER | counter | ) |
bool QueryPerformanceFrequency | ( | PLARGE_INTEGER | frequency | ) |
clone of SizeofResource (determine data length of a certain res)
hModule | hModule (ignored) | |
hResource | resource handle |