summaryrefslogtreecommitdiff
path: root/perliol.h
diff options
context:
space:
mode:
authorBrian Fraser <fraserbn@gmail.com>2014-02-04 01:00:40 -0300
committerBrian Fraser <fraserbn@gmail.com>2014-02-05 04:32:52 -0300
commit15eb3045c00fb672689d55100ccff4bb2985aaf5 (patch)
treeaa8fb37bf8c7a7cc79d4b0fa03e1ad140eeafb7b /perliol.h
parent8877297842b5b3706977e02b609692bf44fb2462 (diff)
downloadperl-15eb3045c00fb672689d55100ccff4bb2985aaf5.tar.gz
Added missing prototypes.
This was mostly for XS functions defined in the core, but also for a handful of functions in the :stdio layer.
Diffstat (limited to 'perliol.h')
-rw-r--r--perliol.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/perliol.h b/perliol.h
index 6c1235d18d..236932616d 100644
--- a/perliol.h
+++ b/perliol.h
@@ -239,9 +239,17 @@ PERL_EXPORT_C PerlIO * PerlIOStdio_dup(pTHX_ PerlIO *f, PerlIO *o, CLONE_PARAMS
PERL_EXPORT_C IV PerlIOStdio_eof(pTHX_ PerlIO *f);
PERL_EXPORT_C IV PerlIOStdio_error(pTHX_ PerlIO *f);
PERL_EXPORT_C IV PerlIOStdio_fileno(pTHX_ PerlIO *f);
+#ifdef USE_STDIO_PTR
+PERL_EXPORT_C STDCHAR * PerlIOStdio_get_ptr(pTHX_ PerlIO *f);
+PERL_EXPORT_C SSize_t PerlIOStdio_get_cnt(pTHX_ PerlIO *f);
+PERL_EXPORT_C void PerlIOStdio_set_ptrcnt(pTHX_ PerlIO *f, STDCHAR * ptr, SSize_t cnt);
+#endif
PERL_EXPORT_C IV PerlIOStdio_fill(pTHX_ PerlIO *f);
PERL_EXPORT_C IV PerlIOStdio_flush(pTHX_ PerlIO *f);
+#ifdef FILE_base
PERL_EXPORT_C STDCHAR * PerlIOStdio_get_base(pTHX_ PerlIO *f);
+PERL_EXPORT_C Size_t PerlIOStdio_get_bufsiz(pTHX_ PerlIO *f);
+#endif
PERL_EXPORT_C char * PerlIOStdio_mode(const char *mode, char *tmode);
PERL_EXPORT_C PerlIO * PerlIOStdio_open(pTHX_ PerlIO_funcs *self, PerlIO_list_t *layers, IV n, const char *mode, int fd, int imode, int perm, PerlIO *f, int narg, SV **args);
PERL_EXPORT_C IV PerlIOStdio_pushed(pTHX_ PerlIO *f, const char *mode, SV *arg, PerlIO_funcs *tab);