+extern int PerlIO_isutf8(PerlIO *);
+#endif
+#ifndef PerlIO_apply_layers
+extern int PerlIO_apply_layers(pTHX_ PerlIO *f, const char *mode,
+ const char *names);
+#endif
+#ifndef PerlIO_binmode
+extern int PerlIO_binmode(pTHX_ PerlIO *f, int iotype, int omode,
+ const char *names);
+#endif
+#ifndef PerlIO_getname
+extern char *PerlIO_getname(PerlIO *, char *);
+#endif
+
+extern void PerlIO_destruct(pTHX);
+
+extern int PerlIO_intmode2str(int rawmode, char *mode, int *writing);
+
+#ifdef PERLIO_LAYERS
+extern void PerlIO_cleanup(pTHX);
+
+extern void PerlIO_debug(const char *fmt, ...);
+typedef struct PerlIO_list_s PerlIO_list_t;
+
+