projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added SILC Thread Queue API
[silc.git]
/
lib
/
silcmath
/
mp_gmp.c
diff --git
a/lib/silcmath/mp_gmp.c
b/lib/silcmath/mp_gmp.c
index d4f62c3e023763e72a72191aca33cfcee1d11157..d3f29b64bacbcbce7d3664affe189715260b0392 100644
(file)
--- a/
lib/silcmath/mp_gmp.c
+++ b/
lib/silcmath/mp_gmp.c
@@
-1,10
+1,10
@@
/*
/*
- mp_gmp.c
+ mp_gmp.c
Author: Pekka Riikonen <priikone@silcnet.org>
Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2001 Pekka Riikonen
+ Copyright (C) 2001
- 2005
Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-18,7
+18,7
@@
*/
/* $Id$ */
*/
/* $Id$ */
-#include "silc
includes
.h"
+#include "silc.h"
#include <gmp.h>
void silc_mp_init(SilcMPInt *mp)
#include <gmp.h>
void silc_mp_init(SilcMPInt *mp)
@@
-46,12
+46,12
@@
void silc_mp_set(SilcMPInt *dst, SilcMPInt *src)
mpz_set(dst, src);
}
mpz_set(dst, src);
}
-void silc_mp_set_ui(SilcMPInt *dst,
ui
nt32 ui)
+void silc_mp_set_ui(SilcMPInt *dst,
SilcUI
nt32 ui)
{
mpz_set_ui(dst, ui);
}
{
mpz_set_ui(dst, ui);
}
-void silc_mp_set_si(SilcMPInt *dst,
i
nt32 si)
+void silc_mp_set_si(SilcMPInt *dst,
SilcI
nt32 si)
{
mpz_set_si(dst, si);
}
{
mpz_set_si(dst, si);
}
@@
-61,9
+61,9
@@
void silc_mp_set_str(SilcMPInt *dst, const char *str, int base)
mpz_set_str(dst, str, base);
}
mpz_set_str(dst, str, base);
}
-
ui
nt32 silc_mp_get_ui(SilcMPInt *mp)
+
SilcUI
nt32 silc_mp_get_ui(SilcMPInt *mp)
{
{
- return (
ui
nt32)mpz_get_ui(mp);
+ return (
SilcUI
nt32)mpz_get_ui(mp);
}
char *silc_mp_get_str(char *str, SilcMPInt *mp, int base)
}
char *silc_mp_get_str(char *str, SilcMPInt *mp, int base)
@@
-76,7
+76,7
@@
void silc_mp_add(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2)
mpz_add(dst, mp1, mp2);
}
mpz_add(dst, mp1, mp2);
}
-void silc_mp_add_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_add_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_add_ui(dst, mp1, ui);
}
{
mpz_add_ui(dst, mp1, ui);
}
@@
-86,7
+86,7
@@
void silc_mp_sub(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2)
mpz_sub(dst, mp1, mp2);
}
mpz_sub(dst, mp1, mp2);
}
-void silc_mp_sub_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_sub_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_sub_ui(dst, mp1, ui);
}
{
mpz_sub_ui(dst, mp1, ui);
}
@@
-96,12
+96,12
@@
void silc_mp_mul(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2)
mpz_mul(dst, mp1, mp2);
}
mpz_mul(dst, mp1, mp2);
}
-void silc_mp_mul_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_mul_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_mul_ui(dst, mp1, ui);
}
{
mpz_mul_ui(dst, mp1, ui);
}
-void silc_mp_mul_2exp(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 exp)
+void silc_mp_mul_2exp(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 exp)
{
mpz_mul_2exp(dst, mp1, exp);
}
{
mpz_mul_2exp(dst, mp1, exp);
}
@@
-116,12
+116,12
@@
void silc_mp_div(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2)
mpz_div(dst, mp1, mp2);
}
mpz_div(dst, mp1, mp2);
}
-void silc_mp_div_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_div_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_div_ui(dst, mp1, ui);
}
{
mpz_div_ui(dst, mp1, ui);
}
-void silc_mp_div_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1,
+void silc_mp_div_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1,
SilcMPInt *mp2)
{
if (q && r)
SilcMPInt *mp2)
{
if (q && r)
@@
-132,13
+132,13
@@
void silc_mp_div_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1,
mpz_mod(r, mp1, mp2);
}
mpz_mod(r, mp1, mp2);
}
-void silc_mp_div_2exp(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 exp)
+void silc_mp_div_2exp(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 exp)
{
mpz_fdiv_q_2exp(dst, mp1, exp);
}
{
mpz_fdiv_q_2exp(dst, mp1, exp);
}
-void silc_mp_div_2exp_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1,
-
ui
nt32 exp)
+void silc_mp_div_2exp_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1,
+
SilcUI
nt32 exp)
{
if (q)
mpz_fdiv_q_2exp(q, mp1, exp);
{
if (q)
mpz_fdiv_q_2exp(q, mp1, exp);
@@
-151,34
+151,34
@@
void silc_mp_mod(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2)
mpz_mod(dst, mp1, mp2);
}
mpz_mod(dst, mp1, mp2);
}
-void silc_mp_mod_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_mod_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_mod_ui(dst, mp1, ui);
}
{
mpz_mod_ui(dst, mp1, ui);
}
-void silc_mp_mod_2exp(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 ui)
+void silc_mp_mod_2exp(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 ui)
{
mpz_mod_2exp(dst, mp1, ui);
}
void silc_mp_pow(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp)
{
{
mpz_mod_2exp(dst, mp1, ui);
}
void silc_mp_pow(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp)
{
-
ui
nt32 uiexp = mpz_get_ui(exp);
+
SilcUI
nt32 uiexp = mpz_get_ui(exp);
mpz_pow_ui(dst, mp1, uiexp);
}
mpz_pow_ui(dst, mp1, uiexp);
}
-void silc_mp_pow_ui(SilcMPInt *dst, SilcMPInt *mp1,
ui
nt32 exp)
+void silc_mp_pow_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUI
nt32 exp)
{
mpz_pow_ui(dst, mp1, exp);
}
{
mpz_pow_ui(dst, mp1, exp);
}
-void silc_mp_pow_mod(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp,
+void silc_mp_pow_mod(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp,
SilcMPInt *mod)
{
mpz_powm(dst, mp1, exp, mod);
}
SilcMPInt *mod)
{
mpz_powm(dst, mp1, exp, mod);
}
-void silc_mp_pow_mod_ui(SilcMPInt *dst, SilcMPInt *mp1,
uint32 exp,
+void silc_mp_pow_mod_ui(SilcMPInt *dst, SilcMPInt *mp1,
SilcUInt32 exp,
SilcMPInt *mod)
{
mpz_powm_ui(dst, mp1, exp, mod);
SilcMPInt *mod)
{
mpz_powm_ui(dst, mp1, exp, mod);
@@
-200,12
+200,12
@@
int silc_mp_cmp(SilcMPInt *mp1, SilcMPInt *mp2)
return mpz_cmp(mp1, mp2);
}
return mpz_cmp(mp1, mp2);
}
-int silc_mp_cmp_si(SilcMPInt *mp1,
i
nt32 si)
+int silc_mp_cmp_si(SilcMPInt *mp1,
SilcI
nt32 si)
{
return mpz_cmp_si(mp1, si);
}
{
return mpz_cmp_si(mp1, si);
}
-int silc_mp_cmp_ui(SilcMPInt *mp1,
ui
nt32 ui)
+int silc_mp_cmp_ui(SilcMPInt *mp1,
SilcUI
nt32 ui)
{
return mpz_cmp_ui(mp1, ui);
}
{
return mpz_cmp_ui(mp1, ui);
}