TwiceAsNice  2019-02-18
Macros | Functions
wincompat.h File Reference
#include <linux/limits.h>
#include <stdint.h>
#include <cstdio>
#include <string>
#include <sstream>
Include dependency graph for wincompat.h:
This graph shows which files directly or indirectly include this file:

Macros

#define MAX_PATH   PATH_MAX
 
#define MAKE_HRESULT(x, y, z)   z
 
#define IID_ICamera   1
 
#define IID_IFilterWheel   2
 
#define Error(x, y, z)
 
#define S_OK   0
 
#define EnterCriticalSection(x)   pthread_mutex_lock( x )
 
#define LeaveCriticalSection(x)   pthread_mutex_unlock( x )
 
#define _T(x)   x
 
#define DOUBLE   double
 

Functions

template<class T >
std::string StringOf (T object)
 

Macro Definition Documentation

◆ _T

#define _T (   x)    x

◆ DOUBLE

#define DOUBLE   double

◆ EnterCriticalSection

#define EnterCriticalSection (   x)    pthread_mutex_lock( x )

◆ Error

#define Error (   x,
  y,
 
)
Value:
strncpy(m_szLastErrorText, x, LASTERRORTEXTSIZE), \
m_iLastErrorValue = z, \
sprintf(m_ErrorText, "0x%x:", z), \
(m_bStructuredExceptions) \
? throw std::runtime_error(std::string(m_ErrorText) \
+ std::string(m_szLastErrorText)) \
: z
#define LASTERRORTEXTSIZE
Definition: CCDCamera.h:331
x
Definition: meteoRRD_updater.py:125

◆ IID_ICamera

#define IID_ICamera   1

◆ IID_IFilterWheel

#define IID_IFilterWheel   2

◆ LeaveCriticalSection

#define LeaveCriticalSection (   x)    pthread_mutex_unlock( x )

◆ MAKE_HRESULT

#define MAKE_HRESULT (   x,
  y,
 
)    z

◆ MAX_PATH

#define MAX_PATH   PATH_MAX

◆ S_OK

#define S_OK   0

Function Documentation

◆ StringOf()

template<class T >
std::string StringOf ( object)