Making it compile on the Mac

git-svn-id: svn://10.0.0.236/trunk@4510 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
atotic
1998-06-25 18:25:36 +00:00
parent 1799bff666
commit 2f3716ca23
2 changed files with 24 additions and 0 deletions

View File

@@ -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);