FS2_Open
Open source remastering of the Freespace 2 engine
config.h File Reference
#include <unistd.h>
#include "SDL.h"
#include "SDL_thread.h"

Go to the source code of this file.

Classes

struct  _LARGE_INTEGER
 
struct  WAVEFORMAT
 
struct  PCMWAVEFORMAT
 
struct  WAVEFORMATEX
 
struct  MMIOINFO
 
struct  POINT
 

Macros

#define STUB_FUNCTION   nprintf(( "Warning", "STUB: %s in " __FILE__ " at line %d, thread %d\n", __FUNCTION__, __LINE__, getpid() ))
 
#define DEBUGME(d1)   nprintf(( "Warning", "DEBUGME: %s in " __FILE__ " at line %d, msg \"%s\", thread %d\n", __FUNCTION__, __LINE__, d1, getpid() ))
 
#define _cdecl
 
#define __cdecl
 
#define __stdcall
 
#define PASCAL
 
#define CALLBACK
 
#define WINAPI
 
#define FAR
 
#define __int64   long long int
 
#define __int32   int
 
#define SOCKET   int
 
#define SOCKADDR   struct sockaddr
 
#define SOCKADDR_IN   struct sockaddr_in
 
#define LPSOCKADDR   struct sockaddr*
 
#define HOSTENT   struct hostent
 
#define SERVENT   struct servent
 
#define closesocket(x)   close(x)
 
#define WSAEALREADY   EALREADY
 
#define WSAEINVAL   EINVAL
 
#define WSAEWOULDBLOCK   EINPROGRESS
 
#define WSAEISCONN   EISCONN
 
#define WSAENOTSOCK   ENOTSOCK
 
#define WSAECONNRESET   ECONNRESET
 
#define WSAECONNABORTED   ECONNABORTED
 
#define WSAESHUTDOWN   ESHUTDOWN
 
#define WSAEADDRINUSE   EADDRINUSE
 
#define SOCKET_ERROR   (-1)
 
#define ioctlsocket(x, y, z)   ioctl(x, y, z)
 
#define INVALID_SOCKET   ((SOCKET) -1)
 
#define WAVE_FORMAT_PCM   1
 
#define WAVE_FORMAT_ADPCM   2
 
#define WAVE_FORMAT_IEEE_FLOAT   3
 
#define MB_ABORTRETRYIGNORE   0
 
#define MB_CANCELTRYCONTINUE   0
 
#define MB_HELP   0
 
#define MB_OK   0
 
#define MB_OKCANCEL   0
 
#define MB_RETRYCANCEL   0
 
#define MB_YESNO   0
 
#define MB_YESNOCANCEL   0
 
#define MB_ICONEXCLAMATION   0
 
#define MB_ICONWARNING   0
 
#define MB_ICONINFORMATION   0
 
#define MB_ICONASTERISK   0
 
#define MB_ICONQUESTION   0
 
#define MB_ICONSTOP   0
 
#define MB_ICONERROR   0
 
#define MB_ICONHAND   0
 
#define MB_DEFBUTTON1   0
 
#define MB_DEFBUTTON2   0
 
#define MB_DEFBUTTON3   0
 
#define MB_DEFBUTTON4   0
 
#define MB_APPLMODAL   0
 
#define MB_SYSTEMMODAL   0
 
#define MB_TASKMODAL   0
 
#define MB_DEFAULT_DESKTOP_ONLY   0
 
#define MB_RIGHT   0
 
#define MB_RTLREADING   0
 
#define MB_SETFOREGROUND   0
 
#define MB_TOPMOST   0
 
#define MB_SERVICE_NOTIFICATION   0
 
#define MB_SERVICE_NOTIFICATION_NT3X   0
 
#define _beginthread(x, y, z)
 
#define _endthread()
 
#define _MAX_FNAME   255
 
#define _MAX_PATH   255
 
#define MAX_PATH   255
 
#define SetCurrentDirectory(s)   _chdir(s)
 
#define GetCurrentDirectory(i, s)   _getcwd((s), (i))
 
#define _unlink(s)   unlink(s)
 
#define FOURCC_MEM   0
 
#define MMIO_READ   (1<<0)
 
#define MMIO_READWRITE   (1<<1)
 
#define MMIO_WRITE   (1<<2)
 
#define MMIO_ALLOCBUF   (1<<3)
 
#define MMIOERR_CANNOTWRITE   1
 
#define stricmp(s1, s2)   strcasecmp((s1), (s2))
 
#define strnicmp(s1, s2, n)   strncasecmp((s1), (s2), (n))
 
#define _strnicmp(s1, s2, n)   strncasecmp((s1), (s2), (n))
 
#define _strlwr(s)   strlwr(s)
 
#define _isnan(f)    isnan(f)
 
#define _hypot(x, y)   hypot(x, y)
 

Typedefs

typedef int BOOL
 
typedef unsigned short WORD
 
typedef unsigned int UINT
 
typedef unsigned long FOURCC
 
typedef unsigned long DWORD
 
typedef unsigned long * PDWORD
 
typedef unsigned long * LPDWORD
 
typedef SDL_RWops * HMMIO
 
typedef voidHACMSTREAM
 
typedef long LONG
 
typedef long HRESULT
 
typedef long HTASK
 
typedef unsigned long SEGPTR
 
typedef long LONG_PTR
 
typedef long * PLONG_PTR
 
typedef long LRESULT
 
typedef long LPARAM
 
typedef long(CALLBACKFARPROC16) ()
 
typedef unsigned int MMRESULT
 
typedef voidHWND
 
typedef voidHINSTANCE
 
typedef voidHANDLE
 
typedef char * LPSTR
 
typedef char * HPSTR
 
typedef voidLPMMIOPROC
 
typedef struct _LARGE_INTEGER LARGE_INTEGER
 
typedef SDL_mutex * CRITICAL_SECTION
 
typedef timeval TIMEVAL
 
typedef MMIOINFOLPMMIOINFO
 

Functions

int MessageBox (HWND h, const char *s1, const char *s2, int i)
 
bool QueryPerformanceCounter (LARGE_INTEGER *pcount)
 
HMMIO mmioOpen (LPSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags)
 
long mmioSeek (HMMIO hmmio, long lOffset, int iOrigin)
 
long mmioRead (HMMIO hmmio, HPSTR pch, long cch)
 
MMRESULT mmioClose (HMMIO hmmio, uint wFlags)
 
int filelength (int fd)
 
int _chdir (const char *path)
 
int _getcwd (char *buffer, unsigned int len)
 
int _mkdir (const char *path)
 
void _splitpath (char *path, char *drive, char *dir, char *fname, char *ext)
 
void strlwr (char *s)
 
char * strnset (char *string, int fill, size_t count)
 
int MulDiv (int number, int numerator, int denominator)
 
void Sleep (int mili)
 

Macro Definition Documentation

#define __cdecl

Definition at line 72 of file config.h.

#define __int32   int

Definition at line 115 of file config.h.

#define __int64   long long int

Definition at line 113 of file config.h.

#define __stdcall

Definition at line 73 of file config.h.

#define _beginthread (   x,
  y,
  z 
)

Definition at line 210 of file config.h.

#define _cdecl

Definition at line 71 of file config.h.

#define _endthread ( )

Definition at line 211 of file config.h.

#define _hypot (   x,
  y 
)    hypot(x, y)

Definition at line 281 of file config.h.

#define _isnan (   f)    isnan(f)

Definition at line 280 of file config.h.

#define _MAX_FNAME   255

Definition at line 220 of file config.h.

#define _MAX_PATH   255

Definition at line 221 of file config.h.

#define _strlwr (   s)    strlwr(s)

Definition at line 274 of file config.h.

#define _strnicmp (   s1,
  s2,
  n 
)    strncasecmp((s1), (s2), (n))

Definition at line 273 of file config.h.

#define _unlink (   s)    unlink(s)

Definition at line 225 of file config.h.

#define CALLBACK

Definition at line 75 of file config.h.

#define closesocket (   x)    close(x)

Definition at line 128 of file config.h.

#define DEBUGME (   d1)    nprintf(( "Warning", "DEBUGME: %s in " __FILE__ " at line %d, msg \"%s\", thread %d\n", __FUNCTION__, __LINE__, d1, getpid() ))

Definition at line 68 of file config.h.

#define FAR

Definition at line 77 of file config.h.

#define FOURCC_MEM   0

Definition at line 249 of file config.h.

#define GetCurrentDirectory (   i,
  s 
)    _getcwd((s), (i))

Definition at line 224 of file config.h.

#define HOSTENT   struct hostent

Definition at line 126 of file config.h.

#define INVALID_SOCKET   ((SOCKET) -1)

Definition at line 142 of file config.h.

#define ioctlsocket (   x,
  y,
  z 
)    ioctl(x, y, z)

Definition at line 139 of file config.h.

#define LPSOCKADDR   struct sockaddr*

Definition at line 125 of file config.h.

#define MAX_PATH   255

Definition at line 222 of file config.h.

#define MB_ABORTRETRYIGNORE   0

Definition at line 176 of file config.h.

#define MB_APPLMODAL   0

Definition at line 196 of file config.h.

#define MB_CANCELTRYCONTINUE   0

Definition at line 177 of file config.h.

#define MB_DEFAULT_DESKTOP_ONLY   0

Definition at line 199 of file config.h.

#define MB_DEFBUTTON1   0

Definition at line 192 of file config.h.

#define MB_DEFBUTTON2   0

Definition at line 193 of file config.h.

#define MB_DEFBUTTON3   0

Definition at line 194 of file config.h.

#define MB_DEFBUTTON4   0

Definition at line 195 of file config.h.

#define MB_HELP   0

Definition at line 178 of file config.h.

#define MB_ICONASTERISK   0

Definition at line 187 of file config.h.

#define MB_ICONERROR   0

Definition at line 190 of file config.h.

#define MB_ICONEXCLAMATION   0

Definition at line 184 of file config.h.

#define MB_ICONHAND   0

Definition at line 191 of file config.h.

#define MB_ICONINFORMATION   0

Definition at line 186 of file config.h.

#define MB_ICONQUESTION   0

Definition at line 188 of file config.h.

#define MB_ICONSTOP   0

Definition at line 189 of file config.h.

#define MB_ICONWARNING   0

Definition at line 185 of file config.h.

#define MB_OK   0

Definition at line 179 of file config.h.

#define MB_OKCANCEL   0

Definition at line 180 of file config.h.

#define MB_RETRYCANCEL   0

Definition at line 181 of file config.h.

#define MB_RIGHT   0

Definition at line 200 of file config.h.

#define MB_RTLREADING   0

Definition at line 201 of file config.h.

#define MB_SERVICE_NOTIFICATION   0

Definition at line 204 of file config.h.

#define MB_SERVICE_NOTIFICATION_NT3X   0

Definition at line 205 of file config.h.

#define MB_SETFOREGROUND   0

Definition at line 202 of file config.h.

#define MB_SYSTEMMODAL   0

Definition at line 197 of file config.h.

#define MB_TASKMODAL   0

Definition at line 198 of file config.h.

#define MB_TOPMOST   0

Definition at line 203 of file config.h.

#define MB_YESNO   0

Definition at line 182 of file config.h.

#define MB_YESNOCANCEL   0

Definition at line 183 of file config.h.

#define MMIO_ALLOCBUF   (1<<3)

Definition at line 254 of file config.h.

#define MMIO_READ   (1<<0)

Definition at line 251 of file config.h.

#define MMIO_READWRITE   (1<<1)

Definition at line 252 of file config.h.

#define MMIO_WRITE   (1<<2)

Definition at line 253 of file config.h.

#define MMIOERR_CANNOTWRITE   1

Definition at line 256 of file config.h.

#define PASCAL

Definition at line 74 of file config.h.

#define SERVENT   struct servent

Definition at line 127 of file config.h.

#define SetCurrentDirectory (   s)    _chdir(s)

Definition at line 223 of file config.h.

#define SOCKADDR   struct sockaddr

Definition at line 123 of file config.h.

#define SOCKADDR_IN   struct sockaddr_in

Definition at line 124 of file config.h.

#define SOCKET   int

Definition at line 122 of file config.h.

#define SOCKET_ERROR   (-1)

Definition at line 138 of file config.h.

#define stricmp (   s1,
  s2 
)    strcasecmp((s1), (s2))

Definition at line 271 of file config.h.

#define strnicmp (   s1,
  s2,
  n 
)    strncasecmp((s1), (s2), (n))

Definition at line 272 of file config.h.

#define STUB_FUNCTION   nprintf(( "Warning", "STUB: %s in " __FILE__ " at line %d, thread %d\n", __FUNCTION__, __LINE__, getpid() ))

Definition at line 67 of file config.h.

#define WAVE_FORMAT_ADPCM   2

Definition at line 147 of file config.h.

#define WAVE_FORMAT_IEEE_FLOAT   3

Definition at line 148 of file config.h.

#define WAVE_FORMAT_PCM   1

Definition at line 146 of file config.h.

#define WINAPI

Definition at line 76 of file config.h.

#define WSAEADDRINUSE   EADDRINUSE

Definition at line 137 of file config.h.

#define WSAEALREADY   EALREADY

Definition at line 129 of file config.h.

#define WSAECONNABORTED   ECONNABORTED

Definition at line 135 of file config.h.

#define WSAECONNRESET   ECONNRESET

Definition at line 134 of file config.h.

#define WSAEINVAL   EINVAL

Definition at line 130 of file config.h.

#define WSAEISCONN   EISCONN

Definition at line 132 of file config.h.

#define WSAENOTSOCK   ENOTSOCK

Definition at line 133 of file config.h.

#define WSAESHUTDOWN   ESHUTDOWN

Definition at line 136 of file config.h.

#define WSAEWOULDBLOCK   EINPROGRESS

Definition at line 131 of file config.h.

Typedef Documentation

typedef BOOL

Definition at line 80 of file config.h.

typedef SDL_mutex* CRITICAL_SECTION

Definition at line 213 of file config.h.

typedef unsigned long DWORD

Definition at line 90 of file config.h.

typedef long(CALLBACK * FARPROC16) ()

Definition at line 102 of file config.h.

typedef unsigned long FOURCC

Definition at line 89 of file config.h.

typedef void* HACMSTREAM

Definition at line 94 of file config.h.

typedef HANDLE

Definition at line 106 of file config.h.

typedef void* HINSTANCE

Definition at line 105 of file config.h.

typedef SDL_RWops* HMMIO

Definition at line 93 of file config.h.

typedef char* HPSTR

Definition at line 108 of file config.h.

typedef long HRESULT

Definition at line 96 of file config.h.

typedef long HTASK

Definition at line 97 of file config.h.

typedef void* HWND

Definition at line 104 of file config.h.

typedef struct _LARGE_INTEGER LARGE_INTEGER
typedef long LONG

Definition at line 95 of file config.h.

typedef long LONG_PTR

Definition at line 99 of file config.h.

typedef long LPARAM

Definition at line 101 of file config.h.

typedef unsigned long * LPDWORD

Definition at line 90 of file config.h.

typedef MMIOINFO* LPMMIOINFO

Definition at line 247 of file config.h.

typedef void* LPMMIOPROC

Definition at line 109 of file config.h.

typedef char* LPSTR

Definition at line 107 of file config.h.

typedef long LRESULT

Definition at line 100 of file config.h.

typedef unsigned int MMRESULT

Definition at line 103 of file config.h.

typedef unsigned long * PDWORD

Definition at line 90 of file config.h.

typedef long * PLONG_PTR

Definition at line 99 of file config.h.

typedef unsigned long SEGPTR

Definition at line 98 of file config.h.

typedef timeval TIMEVAL

Definition at line 216 of file config.h.

typedef UINT

Definition at line 82 of file config.h.

typedef unsigned short WORD

Definition at line 81 of file config.h.

Function Documentation

int _chdir ( const char *  path)
int _getcwd ( char *  buffer,
unsigned int  len 
)
int _mkdir ( const char *  path)
void _splitpath ( char *  path,
char *  drive,
char *  dir,
char *  fname,
char *  ext 
)
int filelength ( int  fd)
int MessageBox ( HWND  h,
const char *  s1,
const char *  s2,
int  i 
)
MMRESULT mmioClose ( HMMIO  hmmio,
uint  wFlags 
)
HMMIO mmioOpen ( LPSTR  szFilename,
LPMMIOINFO  lpmmioinfo,
DWORD  dwOpenFlags 
)
long mmioRead ( HMMIO  hmmio,
HPSTR  pch,
long  cch 
)
long mmioSeek ( HMMIO  hmmio,
long  lOffset,
int  iOrigin 
)
int MulDiv ( int  number,
int  numerator,
int  denominator 
)
bool QueryPerformanceCounter ( LARGE_INTEGER pcount)
void Sleep ( int  mili)
void strlwr ( char *  s)
char* strnset ( char *  string,
int  fill,
size_t  count 
)