summaryrefslogtreecommitdiffstats
path: root/libtommath/bn_mp_fwrite.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-09-18 15:13:40 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-09-18 15:13:40 (GMT)
commitdb596f769f7d0d74193f88b121b949bce6853ebf (patch)
treefeb67968040c4869b021497e6e8859e0e90e41be /libtommath/bn_mp_fwrite.c
parent36098aafd9bbd015808f0607f94acc590d192e0d (diff)
parent7a4fe54c26332c21cd95b01cc07bd74714d060ae (diff)
downloadtcl-z_modifier.zip
tcl-z_modifier.tar.gz
tcl-z_modifier.tar.bz2
Merge trunkz_modifier
Diffstat (limited to 'libtommath/bn_mp_fwrite.c')
-rw-r--r--libtommath/bn_mp_fwrite.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libtommath/bn_mp_fwrite.c b/libtommath/bn_mp_fwrite.c
index 23b5f64..829dd4a 100644
--- a/libtommath/bn_mp_fwrite.c
+++ b/libtommath/bn_mp_fwrite.c
@@ -16,33 +16,33 @@
*/
#ifndef LTM_NO_FILE
-int mp_fwrite(mp_int *a, int radix, FILE *stream)
+int mp_fwrite(const mp_int *a, int radix, FILE *stream)
{
char *buf;
int err, len, x;
-
+
if ((err = mp_radix_size(a, radix, &len)) != MP_OKAY) {
return err;
}
- buf = OPT_CAST(char) XMALLOC (len);
+ buf = OPT_CAST(char) XMALLOC(len);
if (buf == NULL) {
return MP_MEM;
}
-
+
if ((err = mp_toradix(a, buf, radix)) != MP_OKAY) {
- XFREE (buf);
+ XFREE(buf);
return err;
}
-
+
for (x = 0; x < len; x++) {
- if (fputc(buf[x], stream) == EOF) {
- XFREE (buf);
- return MP_VAL;
- }
+ if (fputc(buf[x], stream) == EOF) {
+ XFREE(buf);
+ return MP_VAL;
+ }
}
-
- XFREE (buf);
+
+ XFREE(buf);
return MP_OKAY;
}
#endif