diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sail.c | 6 | ||||
| -rw-r--r-- | lib/sail.h | 2 |
2 files changed, 8 insertions, 0 deletions
@@ -173,6 +173,12 @@ void CREATE_OF(sail_int, mach_int)(sail_int *rop, mach_int op) } inline +mach_int CREATE_OF(mach_int, sail_int)(const sail_int op) +{ + return mpz_get_ui(op); +} + +inline void RECREATE_OF(sail_int, mach_int)(sail_int *rop, mach_int op) { mpz_set_si(*rop, op); @@ -101,6 +101,8 @@ SAIL_BUILTIN_TYPE(sail_int); void CREATE_OF(sail_int, mach_int)(sail_int *, const mach_int); void RECREATE_OF(sail_int, mach_int)(sail_int *, const mach_int); +mach_int CREATE_OF(mach_int, sail_int)(const sail_int); + void CREATE_OF(sail_int, sail_string)(sail_int *, const sail_string); void RECREATE_OF(sail_int, sail_string)(mpz_t *, const sail_string); |
