-/* $Id$ */
-
-/* Release $Name$ */
-
/* lldiv( long long int, long long int )
This file is part of the Public Domain C Library (PDCLib).
#endif
#ifdef TEST
-#include <_PDCLIB_test.h>
-
-#ifndef _PDCLIB_CONFIG_H
-#include <_PDCLIB_config.h>
-#endif
+#include "_PDCLIB_test.h"
-int main()
+int main( void )
{
- lldiv_t div;
- BEGIN_TESTS;
- div = lldiv( 5, 2 );
- TESTCASE( div.quot == 2 && div.rem == 1 );
- div = lldiv( -5, 2 );
- TESTCASE( div.quot == -2 && div.rem == -1 );
- div = lldiv( 5, -2 );
- TESTCASE( div.quot == -2 && div.rem == 1 );
- TESTCASE( sizeof( div.quot ) == _PDCLIB_LLONG_BYTES );
- TESTCASE( sizeof( div.rem ) == _PDCLIB_LLONG_BYTES );
+ lldiv_t result;
+ result = lldiv( 5ll, 2ll );
+ TESTCASE( result.quot == 2 && result.rem == 1 );
+ result = lldiv( -5ll, 2ll );
+ TESTCASE( result.quot == -2 && result.rem == -1 );
+ result = lldiv( 5ll, -2ll );
+ TESTCASE( result.quot == -2 && result.rem == 1 );
+ TESTCASE( sizeof( result.quot ) == sizeof( long long ) );
+ TESTCASE( sizeof( result.rem ) == sizeof( long long ) );
return TEST_RESULTS;
}