X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perlio.h;h=0c6b26ab1dd75883d4f214a93067bdfb4dd42c86;hb=a52fe3ac22032460c16bdf76478b04c7f356c27e;hp=574b741c79db1010965a93891f5337d00071e67e;hpb=5f1a76d08cedee4f2888d077fe9593b03dd9bd13;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perlio.h b/perlio.h index 574b741..0c6b26a 100644 --- a/perlio.h +++ b/perlio.h @@ -82,7 +82,7 @@ typedef PerlIOl *PerlIO; extern void PerlIO_define_layer (PerlIO_funcs *tab); extern SV * PerlIO_find_layer (const char *name, STRLEN len); -extern PerlIO * PerlIO_push (PerlIO *f,PerlIO_funcs *tab,const char *mode); +extern PerlIO * PerlIO_push (PerlIO *f,PerlIO_funcs *tab,const char *mode,const char *arg,STRLEN len); extern void PerlIO_pop (PerlIO *f); #endif /* PerlIO */ @@ -299,15 +299,15 @@ extern PerlIO * PerlIO_stdout (void); extern PerlIO * PerlIO_stderr (void); #endif #ifndef PerlIO_getpos -extern int PerlIO_getpos (PerlIO *,Fpos_t *); +extern int PerlIO_getpos (PerlIO *,SV *); #endif #ifndef PerlIO_setpos -extern int PerlIO_setpos (PerlIO *,const Fpos_t *); +extern int PerlIO_setpos (PerlIO *,SV *); #endif #ifndef PerlIO_fdupopen extern PerlIO * PerlIO_fdupopen (pTHX_ PerlIO *); #endif -#ifndef PerlIO_modestr +#if !defined(PerlIO_modestr) && !defined(PERLIO_IS_STDIO) extern char *PerlIO_modestr (PerlIO *,char *buf); #endif #ifndef PerlIO_isutf8 @@ -320,10 +320,14 @@ extern int PerlIO_apply_layers (pTHX_ PerlIO *f, const char *mode, const char *n extern int PerlIO_binmode (pTHX_ PerlIO *f, int iotype, int omode, const char *names); #endif +#ifndef PERLIO_IS_STDIO + extern void PerlIO_cleanup(); extern void PerlIO_debug(const char *fmt,...); +#endif + END_EXTERN_C #endif /* _PERLIO_H */