Daniel Mendler
db9a47d514
allocation functions: pass size to XREALLOC and XFREE
...
This is similar to the signatures of the custom allocation functions provided by GMP.
The allocation sizes are useful if the allocator has no easy way to access the allocation size.
2019-04-05 10:58:07 +02:00
Daniel Mendler
77143c33ea
remove mp_set_long specialization
2019-04-04 23:03:25 +02:00
Daniel Mendler
28e61778b9
remove OPT_CAST
...
The explicit cast does not hurt in C. Furthermore the explicit cast is needed
if tommath is compiled as C with strict warning settings.
2019-03-29 10:38:43 +01:00
nijtmans
54d673f1a8
XCALLOC is not used anywhere anymore, so it can be removed
2019-03-29 08:58:53 +01:00
Francois Perrad
9d63882d50
explicit condition
2019-03-26 18:58:44 +01:00
Francois Perrad
6d63370370
explicit operator precedence
2019-03-26 18:58:41 +01:00
Daniel Mendler
32099fdef1
avoid ctype toupper
...
- libc toupper is locale dependent
- removes the dependency on ctype.h
2019-03-26 17:45:13 +01:00
nijtmans
6dc8ae5b64
efficiency improvement in get/set routines
2019-03-26 15:39:30 +01:00
Francois Perrad
de19b264ca
introduce new private macros
2019-02-02 07:39:23 +01:00
Steffen Jaeckel
18355de625
Update file headers
...
[skip ci]
2018-12-29 17:56:20 +01:00
Francois Perrad
bd4167e883
const mp_s_rmap
2018-06-04 18:29:47 +02:00
czurnieden
9034e712b8
Do not use installed headers for building
2018-05-02 21:43:17 +02:00
Steffen Jaeckel
f51249b6aa
clean-up file headers
2018-02-27 23:30:43 +01:00
Francois Perrad
f1d6c88759
refactor cast
2017-10-15 19:58:35 +02:00
Francois Perrad
bdbed00079
literal suffix
2017-10-15 19:57:12 +02:00
Steffen Jaeckel
0a7ecc3bd4
add the inverse of mp_s_rmap
2017-10-15 12:03:00 +02:00
nijtmans
f674018a41
constify remaining functions
2017-09-20 16:59:43 +02:00
Francois Perrad
f89cda034b
format with astyle (step 5)
2017-08-30 20:23:26 +02:00
Francois Perrad
82a2d385db
refactor indentation of preprocessor directives
2017-08-30 20:09:16 +02:00
Francois Perrad
378be117a3
add missing space after comma
2017-08-30 05:52:31 +02:00
Steffen Jaeckel
6f21294212
replace SVN tags
2017-08-28 17:00:58 +02:00
Steffen Jaeckel
2dad1298ad
only define MIN/MAX if they are not defined yet
...
This closes #72
2017-04-01 00:35:03 +02:00
Francois Perrad
a0b8ce68f7
use unsigned literal
2015-12-02 22:47:51 +01:00
Francois Perrad
10cfb95508
use same parameter name between prototype declaration and function definition
2015-12-02 22:47:51 +01:00
Francois Perrad
e6cfefc1ac
more private stuff
2015-11-19 21:53:32 +01:00
Francois Perrad
f771e317ff
move standard includes
2015-11-19 21:34:58 +01:00
Steffen Jaeckel
4e3f1344a5
provide tommath_private.h
...
tommath.h contains declarations for the public part of the library.
tommath_private.h contains the functions which are private to ltm and
should not be exposed to the public.
2015-11-12 01:49:07 +01:00