Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FusionWin32.h File Reference

#include <cfloat>

Namespaces

namespace  Fusion

Defines

#define WINVER   0x0400
#define TLS_OUT_OF_INDEXES   ((unsigned long)0xFFFFFFFF)
#define INT64(i)   i##i64
#define UINT64(i)   i##Ui64
#define _FUSION_EXPORT   __declspec( dllexport )
#define _FUSION_IMPORT
#define FUSION_EXPORT   _FUSION_IMPORT
#define FUSION_CW_EXPORT
#define FUSIONDIRECT_EXPORT   _FUSION_EXPORT
#define NO_THREAD   0
#define M_NAN   (__get_nan())
#define M_INF   (__get_inf())
#define M_MINUS_INF   (-__get_inf())
#define IS_INF(n)
#define IS_NAN(n)   (::_isnan(n) != 0)
#define TLS_NOKEY   TLS_OUT_OF_INDEXES

Typedefs

typedef unsigned int uint32_t
typedef int int32_t
typedef unsigned __int64 uint64_t
typedef __int64 int64_t
typedef unsigned short uint16_t
typedef short int16_t
typedef unsigned char uint8_t
typedef char int8_t
typedef unsigned long Fusion::threadid_t
typedef uint32_t Fusion::tlskey_t

Functions

 __declspec (dllimport) unsigned long __stdcall TlsAlloc()
double Fusion::__get_nan ()
double Fusion::__get_inf ()
tlskey_t Fusion::tlsAlloc ()
bool Fusion::tlsFree (tlskey_t k)
bool Fusion::tlsSetValue (tlskey_t k, void *d)
void * Fusion::tlsGetValue (tlskey_t k)

Variables

void * lpTlsValue
unsigned long

Define Documentation

#define _FUSION_EXPORT   __declspec( dllexport )
 

#define _FUSION_IMPORT
 

#define FUSION_CW_EXPORT
 

#define FUSION_EXPORT   _FUSION_IMPORT
 

#define FUSIONDIRECT_EXPORT   _FUSION_EXPORT
 

#define INT64  )     i##i64
 

#define IS_INF  ) 
 

Value:

((int64_t) (n) == (int64_t) (M_INF) || \
                        (int64_t) (n) == (int64_t) (M_MINUS_INF))

#define IS_NAN  )     (::_isnan(n) != 0)
 

#define M_INF   (__get_inf())
 

#define M_MINUS_INF   (-__get_inf())
 

#define M_NAN   (__get_nan())
 

#define NO_THREAD   0
 

#define TLS_NOKEY   TLS_OUT_OF_INDEXES
 

#define TLS_OUT_OF_INDEXES   ((unsigned long)0xFFFFFFFF)
 

#define UINT64  )     i##Ui64
 

#define WINVER   0x0400
 


Typedef Documentation

typedef short int16_t
 

typedef int int32_t
 

typedef __int64 int64_t
 

typedef char int8_t
 

typedef unsigned short uint16_t
 

typedef unsigned int uint32_t
 

typedef unsigned __int64 uint64_t
 

typedef unsigned char uint8_t
 


Function Documentation

__declspec dllimport   ) 
 


Variable Documentation

unsigned long
 

void* lpTlsValue
 


Generated on Sat Apr 1 06:08:18 2006 for Emma SDK Guide by  doxygen 1.4.3