Move a function to its proper place
diff --git a/src/bc/num.c b/src/bc/num.c
index 7659916..4f18de4 100644
--- a/src/bc/num.c
+++ b/src/bc/num.c
@@ -139,6 +139,30 @@
memset(num, 0, sizeof(BcNum));
}
+BcStatus bc_num_copy(BcNum* dest, BcNum* src) {
+
+ BcStatus status;
+ BcNum* d;
+ BcNum* s;
+
+ d = (BcNum*) dest;
+ s = (BcNum*) src;
+
+ if (!d || !s || d == s) return BC_STATUS_INVALID_PARAM;
+
+ status = bc_num_expand(d, s->len + s->unused);
+
+ if (status) return status;
+
+ d->len = s->len;
+ d->neg = s->neg;
+ d->radix = s->radix;
+
+ memcpy(d->num, s->num, sizeof(char) * d->len);
+
+ return BC_STATUS_SUCCESS;
+}
+
BcStatus bc_num_parse(BcNum* num, const char* val,
size_t base, size_t scale)
{
@@ -164,30 +188,6 @@
return status;
}
-BcStatus bc_num_copy(BcNum* dest, BcNum* src) {
-
- BcStatus status;
- BcNum* d;
- BcNum* s;
-
- d = (BcNum*) dest;
- s = (BcNum*) src;
-
- if (!d || !s || d == s) return BC_STATUS_INVALID_PARAM;
-
- status = bc_num_expand(d, s->len + s->unused);
-
- if (status) return status;
-
- d->len = s->len;
- d->neg = s->neg;
- d->radix = s->radix;
-
- memcpy(d->num, s->num, sizeof(char) * d->len);
-
- return BC_STATUS_SUCCESS;
-}
-
BcStatus bc_num_print(BcNum* num, size_t base) {
return bc_num_fprint(num, base, stdout);
}