7#ifndef INVALID_SEEK_VALUE
8#define INVALID_SEEK_VALUE (0xFFFFFFFF)
11#define IDS_ENOMESSAGESTR 4
22 #define __LITTLE_ENDIAN__
25 #include <machine/endian.h>
26 #elif defined(__MINGW32__)
27 #define __LITTLE_ENDIAN__
31 #ifndef INVALID_HANDLE_VALUE
32 #define INVALID_HANDLE_VALUE ((HANDLE)0xFFFFFFFF)
44typedef unsigned short WORD;
74typedef unsigned short WCHAR;
100#if defined(__MINGW32__)
108#ifndef _TCHAR_DEFINED
111#define _TCHAR_DEFINED
118#define __TEXT(quote) L##quote
122#ifndef _TCHAR_DEFINED
125#define _TCHAR_DEFINED
131#define __TEXT(quote) quote
151#define DWORD_PTR UINT_PTR
154#define FILE_CURRENT 1
156#define FILE_ATTRIBUTE_NORMAL 0x00000080
159#define CREATE_ALWAYS 2
160#define OPEN_EXISTING 3
162#if !defined(__MINGW32__)
163#define GENERIC_READ 0x80000000
164#define GENERIC_WRITE 0x40000000
166#define FILE_SHARE_READ 0x00000001L
169#define ERROR_HANDLE_EOF 38
174#define LOBYTE(w) ((BYTE)((DWORD_PTR)(w) & 0xFF))
175#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8))
177#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xFFFF))
178#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16))
180#define ERROR_TOO_MANY_OPEN_FILES 4
185#define _MAX_FNAME 256
186#define _MAX_DIR _MAX_FNAME
187#define _MAX_EXT _MAX_FNAME
193#if !defined(__MINGW32__)
198#define WINAPI __stdcall
212#if !defined(__MINGW32__)
214 char* fname,
char * ext );
217 const char *directory,
const char * filename,
218 const char * extension );
BOOL WINAPI c_ReadFile(FILEHANDLE hFile, LPVOID buffer, DWORD bytesToRead, LPDWORD bytesRead, LPOVERLAPPED overlapped)
DWORD WINAPI c_GetFileSize(FILEHANDLE hFile, LPDWORD filesizehigh)
void _splitpath(const char *inpath, char *drv, char *dir, char *fname, char *ext)
INT WINAPI c_LoadString(HINSTANCE instance, UINT resource_id, LPSTR buffer, INT buflen)
struct _SYSTEMTIME * PSYSTEMTIME
BOOL WINAPI c_CloseHandle(FILEHANDLE handle)
int WINAPI AXODBG_printf(char *lpsz,...)
void _makepath(char *path, const char *drive, const char *directory, const char *filename, const char *extension)
struct _SYSTEMTIME * LPSYSTEMTIME
struct _SYSTEMTIME SYSTEMTIME
BOOL WINAPI c_WriteFile(FILEHANDLE hFile, LPCVOID buffer, DWORD bytesToWrite, LPDWORD bytesWritten, LPOVERLAPPED overlapped)
struct _FILETIME * PFILETIME
void * LPSECURITY_ATTRIBUTES
struct _FILETIME FILETIME
struct _FILETIME * LPFILETIME
unsigned ABFLONG * LPDWORD
DWORD WINAPI c_SetFilePointer(FILEHANDLE hFile, LONG distance, LONG *highword, DWORD method)
FILEHANDLE WINAPI c_CreateFile(LPCSTR filename, DWORD access, DWORD sharing, LPSECURITY_ATTRIBUTES sa, DWORD creation, DWORD attributes_, HANDLE templ)
int _strnicmp(LPCSTR str1, LPCSTR str2, size_t n)