home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
LIBSRC.ZOO
/
libsrc
/
longlong
/
divdi3.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-02-22
|
402b
|
18 lines
#include "longlong.h"
long long
__divdi3 (u, v)
long long u, v;
{
if (u < 0)
if (v < 0)
return (unsigned long long) -u / (unsigned long long) -v;
else
return - ((unsigned long long) -u / (unsigned long long) v);
else
if (v < 0)
return - ((unsigned long long) u / (unsigned long long) -v);
else
return (unsigned long long) u / (unsigned long long) v;
}