virtual int GetBufsiz(PerlIO *, int &err) = 0;
virtual int GetCnt(PerlIO *, int &err) = 0;
virtual char* GetPtr(PerlIO *, int &err) = 0;
+ virtual char* Gets(PerlIO*, char*, int, int& err) = 0;
virtual int Putc(PerlIO*, int, int &err) = 0;
virtual int Puts(PerlIO*, const char *, int &err) = 0;
virtual int Flush(PerlIO*, int &err) = 0;
virtual int Setpos(PerlIO*, const Fpos_t *, int &err) = 0;
virtual void Init(int &err) = 0;
virtual void InitOSExtras(void* p) = 0;
+#ifdef WIN32
+ virtual int OpenOSfhandle(long osfhandle, int flags) = 0;
+ virtual int GetOSfhandle(int filenum) = 0;
+#endif
};
#endif /* __Inc__IPerlStdIO___ */