msvcirt: Implement ios operators.

This commit is contained in:
Iván Matellanes 2015-07-17 16:37:00 +02:00 committed by Alexandre Julliard
parent 8413edb696
commit 19bce9272c
1 changed files with 5 additions and 4 deletions

View File

@ -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 */