Module: wine Branch: master Commit: 19bce9272c947b396f825683145f55bb2f9208a3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=19bce9272c947b396f82568314...
Author: Iván Matellanes matellanesivan@gmail.com Date: Fri Jul 17 16:37:00 2015 +0200
msvcirt: Implement ios operators.
---
dlls/msvcirt/msvcirt.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/msvcirt/msvcirt.c b/dlls/msvcirt/msvcirt.c index 1397ccd..6959db3 100644 --- a/dlls/msvcirt/msvcirt.c +++ b/dlls/msvcirt/msvcirt.c @@ -82,6 +82,7 @@ typedef struct { } ios;
ios* __thiscall ios_assign(ios*, const ios*); +int __thiscall ios_fail(const ios*); void __cdecl ios_lock(ios*); void __cdecl ios_unlock(ios*);
@@ -795,8 +796,8 @@ ios* __thiscall ios_assign(ios *this, const ios *rhs) DEFINE_THISCALL_WRAPPER(ios_op_not, 4) int __thiscall ios_op_not(const ios *this) { - FIXME("(%p) stub\n", this); - return 0; + TRACE("(%p)\n", this); + return ios_fail(this); }
/* ??Bios@@QBEPAXXZ */ @@ -804,8 +805,8 @@ int __thiscall ios_op_not(const ios *this) DEFINE_THISCALL_WRAPPER(ios_op_void, 4) void* __thiscall ios_op_void(const ios *this) { - FIXME("(%p) stub\n", this); - return NULL; + TRACE("(%p)\n", this); + return ios_fail(this) ? NULL : (void*)this; }
/* ??_Eios@@UAEPAXI@Z */