X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ipstdio.h;h=d639aca072ee9a596edb7a5cf15915cf8d417c91;hb=249edfdff1b2b750e894ee5a0b6cb64d2640ca02;hp=e49f1be2932cb7a4ff22bcf3914edeaceeb67fb5;hpb=f7a92b15d369b78479721e50e5aad6f6d7b1862c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ipstdio.h b/ipstdio.h index e49f1be..d639aca 100644 --- a/ipstdio.h +++ b/ipstdio.h @@ -28,6 +28,7 @@ public: 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; @@ -52,6 +53,10 @@ public: 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___ */