aboutsummaryrefslogtreecommitdiff
path: root/misc/estic
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2006-10-09 10:29:30 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2006-10-09 10:29:30 +0000
commit023f009b62df4c530bc990e810c7b7b21d0d7a72 (patch)
treeeb650ecd0580a70ddbc63f849c4fe7469079a5b3 /misc/estic
parenta85cc535e337a1b95054c5e3b35cffca37340436 (diff)
downloadports-023f009b62df4c530bc990e810c7b7b21d0d7a72.tar.gz
ports-023f009b62df4c530bc990e810c7b7b21d0d7a72.zip
- fix build with gcc41
Obtained from: debian
Notes
Notes: svn path=/head/; revision=175063
Diffstat (limited to 'misc/estic')
-rw-r--r--misc/estic/files/patch-itemwin.h11
-rw-r--r--misc/estic/files/patch-str.h49
2 files changed, 60 insertions, 0 deletions
diff --git a/misc/estic/files/patch-itemwin.h b/misc/estic/files/patch-itemwin.h
new file mode 100644
index 000000000000..f0ea83a8bbe9
--- /dev/null
+++ b/misc/estic/files/patch-itemwin.h
@@ -0,0 +1,11 @@
+--- estic-1.61.orig/spunk/itemwin.h
++++ spunk/itemwin.h
+@@ -54,7 +54,7 @@
+ /* class WindowItem */
+ /*****************************************************************************/
+
+-
++class ItemWindow;
+
+ class WindowItem : public Streamable {
+
diff --git a/misc/estic/files/patch-str.h b/misc/estic/files/patch-str.h
new file mode 100644
index 000000000000..8f43cc32e08a
--- /dev/null
+++ b/misc/estic/files/patch-str.h
@@ -0,0 +1,49 @@
+--- estic-1.61.orig/spunk/str.h
++++ spunk/str.h
+@@ -91,6 +91,46 @@
+ // Note: This string class may not work with strings greater than INT_MAX or
+ // 0xFFFF, whichever is less
+
++// Declare functions and operators which are later 'injected' as friends
++// (gcc-4.1 doesn't allow friend injection any more)
++
++ String ShowControls (const String& S, unsigned Style);
++ String HideControls (const String& S);
++ String& operator += (String&, const char);
++ String& operator += (String&, const char*);
++ inline String& operator += (String&, const String&);
++ String operator + (const String&, const char);
++ String operator + (const String&, const char*);
++ String operator + (const String&, const String&);
++ String operator + (const char, const String&);
++ String operator + (const char*, const String&);
++ inline int operator == (const String&, const String&);
++ inline int operator != (const String&, const String&);
++ inline int operator >= (const String&, const String&);
++ inline int operator <= (const String&, const String&);
++ inline int operator > (const String&, const String&);
++ inline int operator < (const String&, const String&);
++ inline int operator == (const char*, const String&);
++ inline int operator != (const char*, const String&);
++ inline int operator >= (const char*, const String&);
++ inline int operator <= (const char*, const String&);
++ inline int operator > (const char*, const String&);
++ inline int operator < (const char*, const String&);
++ inline int operator == (const String&, const char*);
++ inline int operator != (const String&, const char*);
++ inline int operator >= (const String&, const char*);
++ inline int operator <= (const String&, const char*);
++ inline int operator > (const String&, const char*);
++ inline int operator < (const String&, const char*);
++
++ inline int Compare (const String& S1, const String& S2);
++
++ int Match (const char* Source, const char* Pattern);
++ int Match (const String& Source, const String& Pattern);
++ int Match (const String& Source, const char* Pattern);
++ int Match (const char* Source, const String& Pattern);
++
++ String FormatStr (const char* S, ...);
+
+ class String : public Streamable {
+