msvcrt: Remove extra pointers on lldiv() implementation and test.
Signed-off-by: Serge Gautherie <winehq-git_serge_180711@gautherie.fr> Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
d5f1c54950
commit
0a835c8da9
|
@ -2114,11 +2114,12 @@ MSVCRT_ldiv_t CDECL MSVCRT_ldiv(MSVCRT_long num, MSVCRT_long denom)
|
||||||
/*********************************************************************
|
/*********************************************************************
|
||||||
* lldiv (MSVCR100.@)
|
* lldiv (MSVCR100.@)
|
||||||
*/
|
*/
|
||||||
MSVCRT_lldiv_t* CDECL MSVCRT_lldiv(MSVCRT_lldiv_t *ret,
|
MSVCRT_lldiv_t CDECL MSVCRT_lldiv(MSVCRT_longlong num, MSVCRT_longlong denom)
|
||||||
MSVCRT_longlong num, MSVCRT_longlong denom)
|
|
||||||
{
|
{
|
||||||
ret->quot = num / denom;
|
MSVCRT_lldiv_t ret;
|
||||||
ret->rem = num % denom;
|
|
||||||
|
ret.quot = num / denom;
|
||||||
|
ret.rem = num % denom;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -520,12 +520,19 @@ static void test__sopen_s(void)
|
||||||
|
|
||||||
static void test_lldiv(void)
|
static void test_lldiv(void)
|
||||||
{
|
{
|
||||||
static lldiv_t* (CDECL *p_lldiv)(lldiv_t*,LONGLONG,LONGLONG) = (void*)lldiv;
|
|
||||||
lldiv_t r;
|
lldiv_t r;
|
||||||
|
|
||||||
p_lldiv(&r, (LONGLONG)0x111 << 32 | 0x222, (LONGLONG)1 << 32);
|
r = lldiv(((LONGLONG)0x111 << 32) + 0x222, (LONGLONG)1 << 32);
|
||||||
ok(r.quot == 0x111, "quot = %s\n", wine_dbgstr_longlong(r.quot));
|
ok(r.quot == 0x111, "quot = %s\n", wine_dbgstr_longlong(r.quot));
|
||||||
ok(r.rem == 0x222, "rem = %s\n", wine_dbgstr_longlong(r.rem));
|
ok(r.rem == 0x222, "rem = %s\n", wine_dbgstr_longlong(r.rem));
|
||||||
|
|
||||||
|
r = lldiv(((LONGLONG)0x69CF0012 << 32) + 0x0033E78A, 0x30);
|
||||||
|
ok(r.quot == ((LONGLONG)0x02345000 << 32) + 0x600114D2, "quot = %s\n", wine_dbgstr_longlong(r.quot));
|
||||||
|
ok(r.rem == 0x2A, "rem = %s\n", wine_dbgstr_longlong(r.rem));
|
||||||
|
|
||||||
|
r = lldiv(((LONGLONG)0x243A5678 << 32) + 0x9ABCDEF0, (LONGLONG)0x12 << 48);
|
||||||
|
ok(r.quot == 0x0203, "quot = %s\n", wine_dbgstr_longlong(r.quot));
|
||||||
|
ok(r.rem == ((LONGLONG)0x00045678 << 32) + 0x9ABCDEF0, "rem = %s\n", wine_dbgstr_longlong(r.rem));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_isblank(void)
|
static void test_isblank(void)
|
||||||
|
|
Loading…
Reference in New Issue