diff options
author | Leon Timmermans <fawaka@gmail.com> | 2013-08-28 15:06:29 +0200 |
---|---|---|
committer | Leon Timmermans <fawaka@gmail.com> | 2013-09-07 10:01:50 +0200 |
commit | b66f3475d343bb78e55b4ba343433044f5966b6b (patch) | |
tree | 517f65e6379259676134dd543ebdca9e8a08df38 /perlio.c | |
parent | df8c7dee25da69fc88678b8949166e08fb686037 (diff) | |
download | perl-b66f3475d343bb78e55b4ba343433044f5966b6b.tar.gz |
Fix PerlIO_get_cnt and friends
These functions worked with ints instead of SSize_t,
Diffstat (limited to 'perlio.c')
-rw-r--r-- | perlio.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -1877,9 +1877,10 @@ Perl_PerlIO_get_base(pTHX_ PerlIO *f) Perl_PerlIO_or_fail(f, Get_base, NULL, (aTHX_ f)); } -int +SSize_t Perl_PerlIO_get_bufsiz(pTHX_ PerlIO *f) { + /* Note that Get_bufsiz returns a Size_t */ Perl_PerlIO_or_fail(f, Get_bufsiz, -1, (aTHX_ f)); } @@ -1889,20 +1890,20 @@ Perl_PerlIO_get_ptr(pTHX_ PerlIO *f) Perl_PerlIO_or_fail(f, Get_ptr, NULL, (aTHX_ f)); } -int +SSize_t Perl_PerlIO_get_cnt(pTHX_ PerlIO *f) { Perl_PerlIO_or_fail(f, Get_cnt, -1, (aTHX_ f)); } void -Perl_PerlIO_set_cnt(pTHX_ PerlIO *f, int cnt) +Perl_PerlIO_set_cnt(pTHX_ PerlIO *f, SSize_t cnt) { Perl_PerlIO_or_fail_void(f, Set_ptrcnt, (aTHX_ f, NULL, cnt)); } void -Perl_PerlIO_set_ptrcnt(pTHX_ PerlIO *f, STDCHAR * ptr, int cnt) +Perl_PerlIO_set_ptrcnt(pTHX_ PerlIO *f, STDCHAR * ptr, SSize_t cnt) { Perl_PerlIO_or_fail_void(f, Set_ptrcnt, (aTHX_ f, ptr, cnt)); } |