roadrunner
2.6.0
Fast simulator for SBML models
rrOSSpecifics.h
1
#ifndef rrOSSpecificsH
2
#define rrOSSpecificsH
3
#include "rrExporter.h"
4
5
#if defined(_MSC_VER)
6
#pragma warning(disable : 4996)
// _CRT_SECURE_NO_WARNINGS
7
#pragma warning(disable : 4018)
// int to unsigned int comparison
8
#pragma warning(disable : 4482)
// prefixing enums...
9
#pragma warning(disable : 4251)
// _CRT_SECURE_NO_WARNINGS
10
#pragma warning(disable : 4221)
// empty cpp file
11
12
// supported in visual studio:
13
// http://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx
14
#define __FUNC__ __FUNCDNAME__
15
#define __func__ __FUNCDNAME__
16
#endif
17
18
#if defined(__BORLANDC__)
19
#pragma warn -8012
//comparing unsigned and signed
20
#pragma warn -8004
//variable never used
21
#endif
22
23
//---------------------------------------------------------------------------
24
#if defined (__MINGW32__) || defined(__linux) || defined (__APPLE__)
25
#define __FUNC__ __PRETTY_FUNCTION__
26
#endif
27
28
#ifdef _MSC_VER
29
30
#ifdef _MSC_VER
31
#if _MSC_VER < 1900
32
# define snprintf _snprintf
33
#endif
34
#endif
35
36
//#include <stdarg.h>
37
//#define snprintf c99_snprintf
38
//RR_DECLSPEC int c99_snprintf(char* str, size_t size, const char* format, ...);
39
//RR_DECLSPEC int c99_vsnprintf(char* str, size_t size, const char* format, va_list ap);
40
41
#endif
// _MSC_VER
42
43
44
#if defined(_MSC_VER)
45
#define rrCallConv __cdecl
46
#elif defined(__BORLANDC__)
47
#define rrCallConv __cdecl
48
#else
49
#define rrCallConv
50
#endif
51
52
typedef
unsigned
int
uint;
53
typedef
unsigned
int
u_int;
54
typedef
unsigned
char
uchar;
55
56
57
#endif
Generated by
1.9.1