X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perliol.h;h=250a01529d36e387d0b4efa19098959af75a64d4;hb=47c8db80932508b6333745f2c283d5a98bf9cccb;hp=f7bd35900f863a8b04567b497e934ebab8de55bf;hpb=d9dac8cda3a8128f09ab4445f683196e1392e4fa;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perliol.h b/perliol.h index f7bd359..250a015 100644 --- a/perliol.h +++ b/perliol.h @@ -16,7 +16,7 @@ struct PerlIO_list_s { struct _PerlIO_funcs { char *name; Size_t size; - IV kind; + U32 kind; IV (*Pushed) (pTHX_ PerlIO *f, const char *mode, SV *arg); IV (*Popped) (pTHX_ PerlIO *f); PerlIO *(*Open) (pTHX_ PerlIO_funcs *tab, @@ -167,6 +167,7 @@ extern PerlIO *PerlIOBuf_open(pTHX_ PerlIO_funcs *self, const char *mode, int fd, int imode, int perm, PerlIO *old, int narg, SV **args); extern IV PerlIOBuf_pushed(pTHX_ PerlIO *f, const char *mode, SV *arg); +extern IV PerlIOBuf_popped(pTHX_ PerlIO *f); extern PerlIO *PerlIOBuf_dup(pTHX_ PerlIO *f, PerlIO *o, CLONE_PARAMS *param, int flags); extern SSize_t PerlIOBuf_read(pTHX_ PerlIO *f, void *vbuf, Size_t count); extern SSize_t PerlIOBuf_unread(pTHX_ PerlIO *f, const void *vbuf, Size_t count);