freebsd-ports/graphics/libemf/files/patch-libemf+libemf.h
Maho Nakata dc46905063 Fix build on i386, amd64 and ia64
Reported by:	Harti Brandt <brandt@fokus.fraunhofer.de> and kris via bento
2004-03-30 15:07:27 +00:00

43 lines
1.1 KiB
C++

--- libemf/libemf.h.orig Wed Mar 17 20:00:10 2004
+++ libemf/libemf.h Wed Mar 17 20:00:10 2004
@@ -21,16 +21,22 @@
#ifndef _LIBEMF_H
#define _LIBEMF_H 1
+#include <iostream>
#include <cmath>
#include <vector>
#include <map>
#include <functional>
+#if __GNUC__ > 2
+#include <backward/function.h>
+#endif
#include <algorithm>
#include <config.h>
#include <emf.h>
#include <wine/w16.h>
+
+using namespace std;
namespace EMF {
/*!
@@ -338,7 +338,7 @@
fread( &dword, sizeof(DWORD), 1, fp_ );
return *this;
}
-#if !defined(__alpha__)
+#if !defined(__alpha__) && !defined(__amd64__) && !defined(__ia64__) && !defined(__sparc64__)
/*!
* Output a long int to the stream (swabbed).
* \param long long int to output.
@@ -408,7 +408,7 @@
fread( &int_, sizeof(INT), 1, fp_ );
return *this;
}
-#if !defined(__alpha__)
+#if !defined(__alpha__) && !defined(__amd64__) && !defined(__ia64__) && !defined(__sparc64__)
/*!
* Output a (long) unsigned int to the stream (swabbed).
* \param uint (long) unsigned int to output.