From a8fd499421c677da8c2704a6c885da9ad744257e Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:28 +0000 Subject: Utilisateur : Fcolin Date : 16/06/00 Heure : 10:14 Créé (vss 1) --- Ivy/IvyStdAfx.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Ivy/IvyStdAfx.h (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h new file mode 100644 index 0000000..60ed24d --- /dev/null +++ b/Ivy/IvyStdAfx.h @@ -0,0 +1,44 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#if !defined(AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_) +#define AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 +#ifdef WIN32 + +#pragma warning (disable : 4786) +#pragma warning( disable : 4275 ) // non dll-interface class 'X' used as base for dll-interface class 'Y' +#pragma warning( disable : 4251 ) // 'm' : class 'X' needs to have dll-interface to be used by clients of class 'Y' + +#endif + +#include +#include +#include +#include + +#include +#include +#include + +using namespace std; + +// Debugging function + +#ifndef TRACE +#ifdef WIN32 +void DebugTrace ( const char *fmt , ... ); +#define TRACE DebugTrace +#else +#define TRACE printf +#endif +#endif +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_) -- cgit v1.1 From 8a81bd5fd18cd5021df69fc3a5913b3e9443a37e Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:30 +0000 Subject: Utilisateur : Fcolin Date : 29/06/00 Heure : 15:59 Archivé dans $/Ivy Commentaire: Version multicast (vss 2) --- Ivy/IvyStdAfx.h | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 60ed24d..88ef83d 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -20,8 +20,28 @@ #include #include #include -#include +#include +// Some definition missing from winsock2 +/* + * Options for use with [gs]etsockopt at the IP level. + */ +#define IP_OPTIONS 1 /* set/get IP per-packet options */ +#define IP_MULTICAST_IF 2 /* set/get IP multicast interface */ +#define IP_MULTICAST_TTL 3 /* set/get IP multicast timetolive */ +#define IP_MULTICAST_LOOP 4 /* set/get IP multicast loopback */ +#define IP_ADD_MEMBERSHIP 5 /* add an IP group membership */ +#define IP_DROP_MEMBERSHIP 6 /* drop an IP group membership */ +#define IP_TTL 7 /* set/get IP Time To Live */ +#define IP_TOS 8 /* set/get IP Type Of Service */ +#define IP_DONTFRAGMENT 9 /* set/get IP Don't Fragment flag */ +/* + * Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. + */ +struct ip_mreq { + struct in_addr imr_multiaddr; /* IP multicast address of group */ + struct in_addr imr_interface; /* local IP address of interface */ +}; #include #include #include -- cgit v1.1 From 347befcaeb7050e7dbad27bfea53f04ad15355df Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:32 +0000 Subject: Utilisateur : Fcolin Date : 20/07/00 Heure : 10:57 Archivé dans $/Ivy (vss 3) --- Ivy/IvyStdAfx.h | 1 + 1 file changed, 1 insertion(+) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 88ef83d..622609f 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -44,6 +44,7 @@ struct ip_mreq { }; #include #include +#include #include using namespace std; -- cgit v1.1 From c47735cf1ac762f9fb9e2aa9a197b636b671c8b4 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:34 +0000 Subject: Utilisateur : Fcolin Date : 23/01/01 Heure : 13:12 Archivé dans $/Ivy Commentaire: remove 'using name space std;' (vss 4) --- Ivy/IvyStdAfx.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 622609f..a036dd3 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -47,9 +47,9 @@ struct ip_mreq { #include #include -using namespace std; +typedef std::string String; -// Debugging function +//using namespace std; #ifndef TRACE #ifdef WIN32 -- cgit v1.1 From 32cf69c6042f917b72f853460022aedacdc0fbfb Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:36 +0000 Subject: Utilisateur : Fcolin Date : 31/01/01 Heure : 11:18 Archivé dans $/Ivy (vss 5) --- Ivy/IvyStdAfx.h | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index a036dd3..4a795f4 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -3,25 +3,24 @@ // are changed infrequently // -#if !defined(AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_) -#define AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_ - -#if _MSC_VER > 1000 #pragma once -#endif // _MSC_VER > 1000 + #ifdef WIN32 #pragma warning (disable : 4786) #pragma warning( disable : 4275 ) // non dll-interface class 'X' used as base for dll-interface class 'Y' #pragma warning( disable : 4251 ) // 'm' : class 'X' needs to have dll-interface to be used by clients of class 'Y' +#include #endif +#include #include #include -#include +#include -#include +//#include +#ifdef _WINSOCK2API_ // Some definition missing from winsock2 /* * Options for use with [gs]etsockopt at the IP level. @@ -42,24 +41,45 @@ struct ip_mreq { struct in_addr imr_multiaddr; /* IP multicast address of group */ struct in_addr imr_interface; /* local IP address of interface */ }; +#endif + +#ifndef _WIN32_WCE +#define STL +#endif +#ifdef STL #include #include #include #include -typedef std::string String; +using std::string; +using std::vector; +using std::map; +using std::list; +#else +#include "DataTypes.h" +#endif //using namespace std; #ifndef TRACE #ifdef WIN32 + void DebugTrace ( const char *fmt , ... ); #define TRACE DebugTrace #else #define TRACE printf #endif #endif -//{{AFX_INSERT_LOCATION}} -// Microsoft Visual C++ will insert additional declarations immediately before the previous line. - -#endif // !defined(AFX_STDAFX_H__EE0269AE_DB02_11D2_89CA_00A0245B298A__INCLUDED_) +#ifndef ASSERT +#ifdef WIN32 +#define ASSERT(expr) \ + do { \ + if (!(expr) && (1 == _CrtDbgReport( \ + _CRT_ASSERT, __FILE__, __LINE__, "Ivy", #expr))) \ + _CrtDbgBreak(); \ + } while (0) +#else +#define ASSERT printf +#endif +#endif -- cgit v1.1 From 96a3abc0ff921996eb9c68b3b57104d8aae3e43e Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:38 +0000 Subject: Utilisateur : Fcolin Date : 2/02/01 Heure : 18:30 Archivé dans $/Ivy Commentaire: win CE compile not finished (vss 6) --- Ivy/IvyStdAfx.h | 70 ++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 21 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 4a795f4..ca8c507 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -5,19 +5,17 @@ #pragma once -#ifdef WIN32 - -#pragma warning (disable : 4786) -#pragma warning( disable : 4275 ) // non dll-interface class 'X' used as base for dll-interface class 'Y' -#pragma warning( disable : 4251 ) // 'm' : class 'X' needs to have dll-interface to be used by clients of class 'Y' -#include +#if defined( WIN32 ) || defined( UNDER_CE ) +#pragma warning( disable : 4786 ) // identifier was truncated to '255' characters in the debug information +#pragma warning( disable : 4275 ) // non dll-interface class 'X' used as base for dll-interface class 'Y' +#pragma warning( disable : 4251 ) // 'm' : class 'X' needs to have dll-interface to be used by clients of class 'Y' #endif -#include +#include #include #include -#include +#include //#include #ifdef _WINSOCK2API_ @@ -43,8 +41,12 @@ struct ip_mreq { }; #endif -#ifndef _WIN32_WCE -#define STL +#ifndef IN_CLASSD +#define IN_CLASSD(i) (((long)(i) & 0xf0000000) == 0xe0000000) +#endif + +#ifndef UNDER_CE +//#define STL #endif #ifdef STL #include @@ -54,32 +56,58 @@ struct ip_mreq { using std::string; using std::vector; -using std::map; using std::list; #else #include "DataTypes.h" #endif -//using namespace std; -#ifndef TRACE + #ifdef WIN32 +#ifndef TRACE void DebugTrace ( const char *fmt , ... ); #define TRACE DebugTrace -#else -#define TRACE printf #endif + +#ifndef ASSERT +#define ASSERT(expr) \ + do { \ + if (! (expr) ) \ + {\ + TRACE( "Assert (%s) at %s:%d\n", #expr, __FILE__ , __LINE__ ); \ + DebugBreak(); \ + }\ + } while (0) +#endif +#elif defined( _WIN32_WCE ) + + +#ifndef TRACE +void DebugTrace ( const char *fmt , ... ); +#define TRACE DebugTrace #endif + #ifndef ASSERT -#ifdef WIN32 #define ASSERT(expr) \ do { \ - if (!(expr) && (1 == _CrtDbgReport( \ - _CRT_ASSERT, __FILE__, __LINE__, "Ivy", #expr))) \ - _CrtDbgBreak(); \ + if (! (expr) ) \ + {\ + TRACE( "Assert (%s) failed in file %s at line %d\r\n", #expr, __FILE__ , __LINE__ ); \ + DebugBreak(); \ + }\ } while (0) -#else -#define ASSERT printf #endif + +#else +#include +#define TRACE printf +#define ASSERT(expr) assert( expr ) #endif + +#ifdef WIN32 + +void* __cdecl operator new(size_t nSize, const char * lpszFileName, int nLine); +void __cdecl operator delete(void *p, const char * lpszFileName, int nLine); + +#endif \ No newline at end of file -- cgit v1.1 From 2fa8fb886639e88ea8a2fead0991da38689aaf2b Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:40 +0000 Subject: Utilisateur : Fcolin Date : 14/02/01 Heure : 18:47 Archivé dans $/Ivy (vss 7) --- Ivy/IvyStdAfx.h | 1 - 1 file changed, 1 deletion(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index ca8c507..c9ed653 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -51,7 +51,6 @@ struct ip_mreq { #ifdef STL #include #include -#include #include using std::string; -- cgit v1.1 From 7960d649075ff2ee8d74ff8d9f8745408f52b9b4 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:42 +0000 Subject: Utilisateur : Fcolin Date : 19/02/01 Heure : 10:37 Archivé dans $/Ivy (vss 8) --- Ivy/IvyStdAfx.h | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index c9ed653..b197ad7 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -62,37 +62,23 @@ using std::list; -#ifdef WIN32 +#ifdef WIN32 #ifndef TRACE void DebugTrace ( const char *fmt , ... ); #define TRACE DebugTrace #endif -#ifndef ASSERT -#define ASSERT(expr) \ - do { \ - if (! (expr) ) \ - {\ - TRACE( "Assert (%s) at %s:%d\n", #expr, __FILE__ , __LINE__ ); \ - DebugBreak(); \ - }\ - } while (0) -#endif -#elif defined( _WIN32_WCE ) - - -#ifndef TRACE -void DebugTrace ( const char *fmt , ... ); -#define TRACE DebugTrace -#endif +#if defined(_WIN32_WCE) +#undef ASSERT +#endif // _WIN32_WCE #ifndef ASSERT #define ASSERT(expr) \ do { \ if (! (expr) ) \ {\ - TRACE( "Assert (%s) failed in file %s at line %d\r\n", #expr, __FILE__ , __LINE__ ); \ + TRACE( "Assert (%s) failed in file %s at line %d\r\n", TEXT(#expr), __FILE__ , __LINE__ ); \ DebugBreak(); \ }\ } while (0) -- cgit v1.1 From 0932419feeffc111b28762c490adfd6054f372e3 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:44 +0000 Subject: Utilisateur : Fcolin Date : 20/02/01 Heure : 10:27 Archivé dans $/Ivy (vss 9) --- Ivy/IvyStdAfx.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index b197ad7..9bb291c 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -46,7 +46,7 @@ struct ip_mreq { #endif #ifndef UNDER_CE -//#define STL +#define STL #endif #ifdef STL #include @@ -90,9 +90,16 @@ void DebugTrace ( const char *fmt , ... ); #define ASSERT(expr) assert( expr ) #endif -#ifdef WIN32 +#if defined( WIN32 ) && (!defined(UNDER_CE)) +#include -void* __cdecl operator new(size_t nSize, const char * lpszFileName, int nLine); -void __cdecl operator delete(void *p, const char * lpszFileName, int nLine); +inline void* __cdecl operator new(size_t nSize, const char * lpszFileName, int nLine) + { + return ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine); + } +inline void __cdecl operator delete(void *p, const char * lpszFileName, int nLine) + { + ::operator delete(p, _NORMAL_BLOCK, lpszFileName, nLine); + } -#endif \ No newline at end of file +#endif -- cgit v1.1 From a793429d90412587a0e7b493d177272774fd81c1 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:46 +0000 Subject: Utilisateur : Fcolin Date : 20/02/01 Heure : 10:52 Archivé dans $/Ivy (vss 10) --- Ivy/IvyStdAfx.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 9bb291c..e335332 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -91,8 +91,10 @@ void DebugTrace ( const char *fmt , ... ); #endif #if defined( WIN32 ) && (!defined(UNDER_CE)) -#include +#include +#ifndef DEBUG_NEW_OP +#define DEBUG_NEW_OP inline void* __cdecl operator new(size_t nSize, const char * lpszFileName, int nLine) { return ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine); @@ -101,5 +103,6 @@ inline void __cdecl operator delete(void *p, const char * lpszFileName, int nLin { ::operator delete(p, _NORMAL_BLOCK, lpszFileName, nLine); } +#endif #endif -- cgit v1.1 From ed57724939eb298af5ed2d810937acd18e1418ce Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:48 +0000 Subject: Utilisateur : Fcolin Date : 23/05/01 Heure : 10:25 Archivé dans $/Ivy (vss 11) --- Ivy/IvyStdAfx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index e335332..df0561a 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -90,7 +90,7 @@ void DebugTrace ( const char *fmt , ... ); #define ASSERT(expr) assert( expr ) #endif -#if defined( WIN32 ) && (!defined(UNDER_CE)) +#if defined( WIN32 ) && (!defined(UNDER_CE)) && (!defined(_AFX)) #include #ifndef DEBUG_NEW_OP -- cgit v1.1 From e5bc8ece1d671160e129161ade3a29d9be37d9f5 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:50 +0000 Subject: Utilisateur : Fcolin Date : 16/07/01 Heure : 11:47 Archivé dans $/Ivy (vss 12) --- Ivy/IvyStdAfx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index df0561a..82df2b2 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -90,7 +90,7 @@ void DebugTrace ( const char *fmt , ... ); #define ASSERT(expr) assert( expr ) #endif -#if defined( WIN32 ) && (!defined(UNDER_CE)) && (!defined(_AFX)) +#if defined( WIN32 ) && defined( _DEBUG ) && (!defined(UNDER_CE)) && (!defined(_AFX)) #include #ifndef DEBUG_NEW_OP -- cgit v1.1 From 9fb98a3d1a6a0798ac11f0695075b93e82102377 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:52 +0000 Subject: Utilisateur : Fcolin Date : 17/07/01 Heure : 18:25 Archivé dans $/Ivy (vss 13) --- Ivy/IvyStdAfx.h | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 82df2b2..8dd1de2 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -92,17 +92,5 @@ void DebugTrace ( const char *fmt , ... ); #if defined( WIN32 ) && defined( _DEBUG ) && (!defined(UNDER_CE)) && (!defined(_AFX)) -#include -#ifndef DEBUG_NEW_OP -#define DEBUG_NEW_OP -inline void* __cdecl operator new(size_t nSize, const char * lpszFileName, int nLine) - { - return ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine); - } -inline void __cdecl operator delete(void *p, const char * lpszFileName, int nLine) - { - ::operator delete(p, _NORMAL_BLOCK, lpszFileName, nLine); - } -#endif #endif -- cgit v1.1 From e47da423a8f6187cf616e5db6884c97d886021a9 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:54 +0000 Subject: Utilisateur : Fcolin Date : 1/06/05 Heure : 16:45 Archivé dans $/Bus/Ivy Commentaire: (vss 14) --- Ivy/IvyStdAfx.h | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 8dd1de2..13d097c 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -45,22 +45,7 @@ struct ip_mreq { #define IN_CLASSD(i) (((long)(i) & 0xf0000000) == 0xe0000000) #endif -#ifndef UNDER_CE -#define STL -#endif -#ifdef STL -#include -#include -#include - -using std::string; -using std::vector; -using std::list; -#else #include "DataTypes.h" -#endif - - #ifdef WIN32 @@ -90,7 +75,3 @@ void DebugTrace ( const char *fmt , ... ); #define ASSERT(expr) assert( expr ) #endif -#if defined( WIN32 ) && defined( _DEBUG ) && (!defined(UNDER_CE)) && (!defined(_AFX)) - - -#endif -- cgit v1.1 From 6eb1ac4e3bbaed76c1ff39f793a54a0c2330812c Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:56 +0000 Subject: Utilisateur : Fcolin Date : 18/11/05 Heure : 11:46 Archivé dans $/Bus/Ivy Commentaire: repassage a la STL et correction bug multithread (vss 15) --- Ivy/IvyStdAfx.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 13d097c..1c0821b 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -45,8 +45,21 @@ struct ip_mreq { #define IN_CLASSD(i) (((long)(i) & 0xf0000000) == 0xe0000000) #endif +#ifdef IVY_USE_OWN_DATATYPES + #include "DataTypes.h" +#else + +#include +#include +#include + +namespace ivy = std; + +#endif + + #ifdef WIN32 #ifndef TRACE -- cgit v1.1 From 215bf25b659764e7064259f329a6663dc625f80b Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:02:58 +0000 Subject: Utilisateur : Fcolin Date : 1/06/06 Heure : 16:40 Archivé dans $/Bus/Ivy Commentaire: correction bug du a la separation du module regexp transformation des tables de regexp en table de Hash (vss 16) --- Ivy/IvyStdAfx.h | 1 + 1 file changed, 1 insertion(+) (limited to 'Ivy/IvyStdAfx.h') diff --git a/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 1c0821b..58a16bb 100644 --- a/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h @@ -54,6 +54,7 @@ struct ip_mreq { #include #include #include +#include namespace ivy = std; -- cgit v1.1