FS2_Open
Open source remastering of the Freespace 2 engine
externalcode.h File Reference

Go to the source code of this file.

Classes

class  SCP_ExternalCode
 
struct  _SCPDLL_Version
 

Macros

#define SCP_EXT_CALLCONV
 
#define SCPDLL_EXTERNAL
 
#define SCPDLL_DLLMAIN()
 
#define SCP_EXTERN_C
 
#define SCPDLL_VERSION_FUNCTION(Major, Minor, Patch)
 

Typedefs

typedef struct _SCPDLL_Version SCPDLL_Version
 

Functions

typedef int (SCP_EXT_CALLCONV *SCPDLL_PFVERSION)(SCPDLL_Version *)
 

Macro Definition Documentation

#define SCP_EXT_CALLCONV

Definition at line 78 of file externalcode.h.

#define SCP_EXTERN_C

Definition at line 86 of file externalcode.h.

#define SCPDLL_DLLMAIN ( )

Definition at line 80 of file externalcode.h.

#define SCPDLL_EXTERNAL

Definition at line 79 of file externalcode.h.

#define SCPDLL_VERSION_FUNCTION (   Major,
  Minor,
  Patch 
)
Value:
SCP_EXTERN_C int SCPDLL_EXTERNAL SCPDLL_GetVersion( SCPDLL_Version* v ) { \
if ( !v ) return -1;\
v->major = Major; v->minor = Minor; v->patch = Patch;\
return 0; }
#define SCPDLL_EXTERNAL
Definition: externalcode.h:79
#define SCP_EXTERN_C
Definition: externalcode.h:86
if(aifft_max_checks<=0)
Definition: aiturret.cpp:1581
const GLdouble * v
Definition: Glext.h:5322

Definition at line 100 of file externalcode.h.

Typedef Documentation

Function Documentation

typedef int ( SCP_EXT_CALLCONV SCPDLL_PFVERSION)