Skip to content
Snippets Groups Projects
Commit acbfa65d authored by Julien Signoles's avatar Julien Signoles
Browse files

[e-acsl] fix GMP's API

parent c26e1a29
No related branches found
No related tags found
No related merge requests found
...@@ -144,6 +144,11 @@ extern void __gmpq_set(mpq_t q, const mpq_t q_orig) ...@@ -144,6 +144,11 @@ extern void __gmpq_set(mpq_t q, const mpq_t q_orig)
extern void __gmpq_set_d(mpq_t q, double d) extern void __gmpq_set_d(mpq_t q, double d)
__attribute__((FC_BUILTIN)); __attribute__((FC_BUILTIN));
/*@ requires \valid(q);
@ assigns *q \from n,d; */
extern void __gmpq_set_ui(mpq_t q, unsigned long int n, unsigned long int d)
__attribute__((FC_BUILTIN));
/*@ requires \valid(q); /*@ requires \valid(q);
@ assigns *q \from n,d; */ @ assigns *q \from n,d; */
extern void __gmpq_set_si(mpq_t q, signed long int n, unsigned long int d) extern void __gmpq_set_si(mpq_t q, signed long int n, unsigned long int d)
...@@ -158,8 +163,8 @@ extern int __gmpq_set_str(mpq_t q, const char *str, int base) ...@@ -158,8 +163,8 @@ extern int __gmpq_set_str(mpq_t q, const char *str, int base)
__attribute__((FC_BUILTIN)); __attribute__((FC_BUILTIN));
/*@ requires \valid(z); /*@ requires \valid(z);
@ assigns *z \from n,d; */ @ assigns *z \from n; */
extern void __gmpz_set_ui(mpz_t z, unsigned long int n, unsigned long int d) extern void __gmpz_set_ui(mpz_t z, unsigned long int n)
__attribute__((FC_BUILTIN)); __attribute__((FC_BUILTIN));
/*@ requires \valid(z); /*@ requires \valid(z);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment