summaryrefslogtreecommitdiff
path: root/ext/PerlIO
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>2001-03-29 14:23:31 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>2001-03-29 14:23:31 +0000
commitc7997937a3d3c62c11d46b84cf8e39979d05cd2e (patch)
tree0a9eaecf20febb66de5983014d7f12cbb8e13ff6 /ext/PerlIO
parentf3ee62dd045665d69979ecdae282e2285af75e52 (diff)
downloadperl-c7997937a3d3c62c11d46b84cf8e39979d05cd2e.tar.gz
Win32 has name conflict with ERROR
p4raw-id: //depot/perlio@9435
Diffstat (limited to 'ext/PerlIO')
-rw-r--r--ext/PerlIO/Via/Via.xs16
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/PerlIO/Via/Via.xs b/ext/PerlIO/Via/Via.xs
index 3f491dafc5..0abcece8a7 100644
--- a/ext/PerlIO/Via/Via.xs
+++ b/ext/PerlIO/Via/Via.xs
@@ -33,7 +33,7 @@ typedef struct
CV *FLUSH;
CV *SETLINEBUF;
CV *CLEARERR;
- CV *ERROR;
+ CV *mERROR;
CV *mEOF;
} PerlIOVia;
@@ -459,21 +459,21 @@ PerlIOVia_clearerr(PerlIO *f)
PerlIOBase_clearerr(f);
}
-IV
-PerlIOVia_error(PerlIO *f)
+SV *
+PerlIOVia_getarg(PerlIO *f)
{
dTHX;
PerlIOVia *s = PerlIOSelf(f,PerlIOVia);
- SV *result = PerlIOVia_method(aTHX_ f,MYMethod(ERROR),G_SCALAR,Nullsv);
- return (result) ? SvIV(result) : PerlIOBase_error(f);
+ return PerlIOVia_method(aTHX_ f,MYMethod(GETARG),G_SCALAR,Nullsv);
}
-SV *
-PerlIOVia_getarg(PerlIO *f)
+IV
+PerlIOVia_error(PerlIO *f)
{
dTHX;
PerlIOVia *s = PerlIOSelf(f,PerlIOVia);
- return PerlIOVia_method(aTHX_ f,MYMethod(GETARG),G_SCALAR,Nullsv);
+ SV *result = PerlIOVia_method(aTHX_ f,"ERROR",&s->mERROR,G_SCALAR,Nullsv);
+ return (result) ? SvIV(result) : PerlIOBase_error(f);
}
IV