summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2017-01-21 14:51:28 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2017-01-21 14:51:28 +0000
commit05db4ba46ae1ca6143bb9b432d1e05e69eddd263 (patch)
treec08156b5d1750c1b56331a2ef1ba537038d771b8 /src/include
parent9eb3a42e1a2f14b49ece03b661280db53f15a546 (diff)
downloadskalibs-05db4ba46ae1ca6143bb9b432d1e05e69eddd263.tar.xz
Types fix, start: preparation and libbiguint
Diffstat (limited to 'src/include')
-rw-r--r--src/include/skalibs/biguint.h57
-rw-r--r--src/include/skalibs/tai.h2
2 files changed, 30 insertions, 29 deletions
diff --git a/src/include/skalibs/biguint.h b/src/include/skalibs/biguint.h
index 94e99a9..66dbd1d 100644
--- a/src/include/skalibs/biguint.h
+++ b/src/include/skalibs/biguint.h
@@ -3,44 +3,45 @@
#ifndef BIGUINT_H
#define BIGUINT_H
+#include <sys/types.h>
+#include <stdint.h>
#include <skalibs/gccattributes.h>
-#include <skalibs/uint32.h>
-extern void bu_pack (char *, uint32 const *, unsigned int) ;
-extern void bu_unpack (char const *, uint32 *, unsigned int) ;
-extern void bu_pack_big (char *, uint32 const *, unsigned int) ;
-extern void bu_unpack_big (char const *, uint32 *, unsigned int) ;
-extern unsigned int bu_fmt (char *, uint32 const *, unsigned int) ;
-extern unsigned int bu_scanlen (char const *, unsigned int *) ;
-extern int bu_scan (char const *, unsigned int, uint32 *, unsigned int, unsigned int) ;
+extern void bu_pack (char *, uint32_t const *, unsigned int) ;
+extern void bu_unpack (char const *, uint32_t *, unsigned int) ;
+extern void bu_pack_big (char *, uint32_t const *, unsigned int) ;
+extern void bu_unpack_big (char const *, uint32_t *, unsigned int) ;
+extern size_t bu_fmt (char *, uint32_t const *, unsigned int) ;
+extern size_t bu_scanlen (char const *, size_t *) ;
+extern int bu_scan (char const *, size_t, uint32_t *, unsigned int, size_t) ;
-extern unsigned int bu_len (uint32 const *, unsigned int) gccattr_pure ;
-extern void bu_zero (uint32 *, unsigned int) ;
-extern int bu_copy (uint32 *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_cmp (uint32 const *, unsigned int, uint32 const *, unsigned int) gccattr_pure ;
+extern unsigned int bu_len (uint32_t const *, unsigned int) gccattr_pure ;
+extern void bu_zero (uint32_t *, unsigned int) ;
+extern int bu_copy (uint32_t *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_cmp (uint32_t const *, unsigned int, uint32_t const *, unsigned int) gccattr_pure ;
#define bu_add(c, cn, a, an, b, bn) bu_addc(c, cn, a, an, b, (bn), 0)
-extern int bu_addc (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int, int) ;
+extern int bu_addc (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int, int) ;
#define bu_sub(c, cn, a, an, b, bn) bu_subc(c, cn, a, an, b, (bn), 0)
-extern int bu_subc (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int, int) ;
-extern int bu_mul (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_div (uint32 const *, unsigned int, uint32 const *, unsigned int, uint32 *, unsigned int, uint32 *, unsigned int) ;
-extern int bu_mod (uint32 *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_gcd (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int) ;
+extern int bu_subc (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int, int) ;
+extern int bu_mul (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_div (uint32_t const *, unsigned int, uint32_t const *, unsigned int, uint32_t *, unsigned int, uint32_t *, unsigned int) ;
+extern int bu_mod (uint32_t *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_gcd (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int) ;
#define bu_slb(a, n) bu_slbc(a, n, 0)
-extern int bu_slbc (uint32 *, unsigned int, int) ;
+extern int bu_slbc (uint32_t *, unsigned int, int) ;
#define bu_srb(a, n) bu_srbc(a, n, 0)
-extern int bu_srbc (uint32 *, unsigned int, int) ;
+extern int bu_srbc (uint32_t *, unsigned int, int) ;
-extern int bu_addmod (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_submod (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_invmod (uint32 *, unsigned int, uint32 const *, unsigned int) ;
-extern int bu_divmod (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int, uint32 const *, unsigned int) ;
+extern int bu_addmod (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_submod (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_invmod (uint32_t *, unsigned int, uint32_t const *, unsigned int) ;
+extern int bu_divmod (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int, uint32_t const *, unsigned int) ;
-extern void bu_scan_internal (char const *, unsigned int, uint32 *) ;
-extern void bu_copy_internal (uint32 *, uint32 const *, unsigned int) ;
-extern void bu_div_internal (uint32 *, unsigned int, uint32 const *, unsigned int, uint32 *, unsigned int) ;
-extern void bu_divmod_internal (uint32 *, uint32 *, uint32 const *, unsigned int) ;
+extern void bu_scan_internal (char const *, size_t, uint32_t *) ;
+extern void bu_copy_internal (uint32_t *, uint32_t const *, unsigned int) ;
+extern void bu_div_internal (uint32_t *, unsigned int, uint32_t const *, unsigned int, uint32_t *, unsigned int) ;
+extern void bu_divmod_internal (uint32_t *, uint32_t *, uint32_t const *, unsigned int) ;
#endif
diff --git a/src/include/skalibs/tai.h b/src/include/skalibs/tai.h
index e411ff0..64e81cf 100644
--- a/src/include/skalibs/tai.h
+++ b/src/include/skalibs/tai.h
@@ -20,7 +20,7 @@ struct tai_s
#define TAI_ZERO { .x = 0 }
#define TAI_MAGIC ((uint64)4611686018427387904ULL)
#define TAI_EPOCH { .x = TAI_MAGIC + 10UL }
-#define TAI_INFINITE_RELATIVE { .x = ((uint64)1 << 60) }
+#define TAI_INFINITE_RELATIVE { .x = (uint64)1 << 60 }
#define TAI_INFINITE { .x = TAI_MAGIC + ((uint64)1 << 61) }
#define tai_sec(t) ((t)->x)