From 2f3716ca23ea4d2ec514d8434a4f847fd9322ff1 Mon Sep 17 00:00:00 2001 From: atotic Date: Thu, 25 Jun 1998 18:25:36 +0000 Subject: [PATCH] Making it compile on the Mac git-svn-id: svn://10.0.0.236/trunk@4510 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/htmlparser/src/prstrm.h | 12 ++++++++++++ mozilla/parser/htmlparser/src/prstrm.h | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/mozilla/htmlparser/src/prstrm.h b/mozilla/htmlparser/src/prstrm.h index d19957889ea..6bd41f3990f 100644 --- a/mozilla/htmlparser/src/prstrm.h +++ b/mozilla/htmlparser/src/prstrm.h @@ -47,7 +47,11 @@ #define _PRSTR_DELBUF_C(c, x) c::_PRSTR_DELBUF(x) #endif +#ifndef XP_MAC class PR_IMPLEMENT(PRfilebuf): public streambuf +#else +__declspec(export) class PRfilebuf : public streambuf +#endif { public: PRfilebuf(); @@ -57,7 +61,11 @@ public: virtual int overflow(int=EOF); virtual int underflow(); virtual streambuf *setbuf(char *buff, int bufflen); +#ifndef XP_MAC virtual streampos seekoff(streamoff, ios::seek_dir, int); +#else + virtual streampos seekoff(streamoff, ios_base::seekdir, int); +#endif virtual int sync(); PRfilebuf *open(const char *name, int mode, int flags); PRfilebuf *attach(PRFileDesc *fd); @@ -72,7 +80,11 @@ private: }; +#ifndef XP_MAC class PR_IMPLEMENT(PRofstream) : public ostream { +#else +__declspec(export) class PRofstream : public ostream { +#endif public: PRofstream(); PRofstream(const char *, int mode=ios::out, int flags = 0); diff --git a/mozilla/parser/htmlparser/src/prstrm.h b/mozilla/parser/htmlparser/src/prstrm.h index d19957889ea..6bd41f3990f 100644 --- a/mozilla/parser/htmlparser/src/prstrm.h +++ b/mozilla/parser/htmlparser/src/prstrm.h @@ -47,7 +47,11 @@ #define _PRSTR_DELBUF_C(c, x) c::_PRSTR_DELBUF(x) #endif +#ifndef XP_MAC class PR_IMPLEMENT(PRfilebuf): public streambuf +#else +__declspec(export) class PRfilebuf : public streambuf +#endif { public: PRfilebuf(); @@ -57,7 +61,11 @@ public: virtual int overflow(int=EOF); virtual int underflow(); virtual streambuf *setbuf(char *buff, int bufflen); +#ifndef XP_MAC virtual streampos seekoff(streamoff, ios::seek_dir, int); +#else + virtual streampos seekoff(streamoff, ios_base::seekdir, int); +#endif virtual int sync(); PRfilebuf *open(const char *name, int mode, int flags); PRfilebuf *attach(PRFileDesc *fd); @@ -72,7 +80,11 @@ private: }; +#ifndef XP_MAC class PR_IMPLEMENT(PRofstream) : public ostream { +#else +__declspec(export) class PRofstream : public ostream { +#endif public: PRofstream(); PRofstream(const char *, int mode=ios::out, int flags = 0);