adding GNU dc ("desk calculator")
[unix-history] / gnu / usr.bin / gcc1 / gnulib / longlong / moddi3.c
CommitLineData
15637ed4
RG
1#include "longlong.h"
2
3long long
4__moddi3 (u, v)
5 long long u, v;
6{
7 if (u < 0)
8 if (v < 0)
9 return - ((unsigned long long) -u % (unsigned long long) -v);
10 else
11 return - ((unsigned long long) -u % (unsigned long long) v);
12 else
13 if (v < 0)
14 return (unsigned long long) u % (unsigned long long) -v;
15 else
16 return (unsigned long long) u % (unsigned long long) v;
17}