]> pd.if.org Git - zpackage/blob - tomsfastmath/src/bin/fp_read_signed_bin.c
commit files needed for zpm-fetchurl
[zpackage] / tomsfastmath / src / bin / fp_read_signed_bin.c
1 /* TomsFastMath, a fast ISO C bignum library.
2  * 
3  * This project is meant to fill in where LibTomMath
4  * falls short.  That is speed ;-)
5  *
6  * This project is public domain and free for all purposes.
7  * 
8  * Tom St Denis, tomstdenis@gmail.com
9  */
10 #include <tfm_private.h>
11
12 void fp_read_signed_bin(fp_int *a, const unsigned char *b, int c)
13 {
14   /* read magnitude */
15   fp_read_unsigned_bin (a, b + 1, c - 1);
16
17   /* first byte is 0 for positive, non-zero for negative */
18   if (b[0] == 0) {
19      a->sign = FP_ZPOS;
20   } else {
21      a->sign = FP_NEG;
22   }
23 }
24
25 /* $Source$ */
26 /* $Revision$ */
27 /* $Date$ */