blob: a6bfaeb86b7670f05469c1a4678b155d8b9db2f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
/* ISC license. */
#include <skalibs/uint32.h>
#include <skalibs/biguint.h>
int bu_cmp (register uint32 const *a, register unsigned int an, register uint32 const *b, register unsigned int bn)
{
an = bu_len(a, an) ;
bn = bu_len(b, bn) ;
if (an < bn) return -1 ;
if (an > bn) return 1 ;
while (bn--)
{
if (a[bn] < b[bn]) return -1 ;
if (a[bn] > b[bn]) return 1 ;
}
return 0 ;
}
|