summaryrefslogtreecommitdiff
path: root/perlio.h
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>2001-10-21 17:15:54 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>2001-10-21 17:15:54 +0000
commit3a1ee7e89ce6793a321c9c259b0464c3f464c5ce (patch)
tree3414bb97a6a0e5e2d8a198a39533cde8aa0f674a /perlio.h
parenta1ea730d96bcc07b3d616a92ace3927de8290cdd (diff)
downloadperl-3a1ee7e89ce6793a321c9c259b0464c3f464c5ce.tar.gz
Convert rest of PerlIO's memory tables to per-interp and add clone functions
for them. Call explicit cleanup during destruct process. - one binmode test is failing - also ext/threads/t/basic.t fails under make test, and is noisy under harness. (Threads results are intermingled and don't match order expected.) p4raw-id: //depot/perlio@12547
Diffstat (limited to 'perlio.h')
-rw-r--r--perlio.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/perlio.h b/perlio.h
index 7fa171ba28..381367d1dc 100644
--- a/perlio.h
+++ b/perlio.h
@@ -93,7 +93,7 @@ extern PerlIO_funcs *PerlIO_find_layer(pTHX_ const char *name, STRLEN len,
extern PerlIO *PerlIO_push(pTHX_ PerlIO *f, PerlIO_funcs *tab,
const char *mode, SV *arg);
extern void PerlIO_pop(pTHX_ PerlIO *f);
-extern void PerlIO_clone(pTHX_ PerlIO *proto, CLONE_PARAMS *param);
+extern void PerlIO_clone(pTHX_ PerlInterpreter *proto, CLONE_PARAMS *param);
#endif /* PerlIO */
@@ -185,7 +185,7 @@ START_EXTERN_C
#endif
#endif
#ifndef PerlIO_init
-extern void PerlIO_init(void);
+extern void PerlIO_init(pTHX);
#endif
#ifndef PerlIO_stdoutf
extern int PerlIO_stdoutf(const char *, ...)
@@ -349,11 +349,12 @@ extern void PerlIO_destruct(pTHX);
extern int PerlIO_intmode2str(int rawmode, char *mode, int *writing);
-#ifndef PERLIO_IS_STDIO
-
-extern void PerlIO_cleanup(void);
+#ifdef PERLIO_LAYERS
+extern void PerlIO_cleanup(pTHX);
extern void PerlIO_debug(const char *fmt, ...);
+typedef struct PerlIO_list_s PerlIO_list_t;
+
#endif