Move variable declarations to top of function

Signed-off-by: Eric Adamson <eadamson@fastmail.fm>
diff --git a/library/bignum.c b/library/bignum.c
index 63a656f..c9eda1e 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -1354,6 +1354,9 @@
 int mbedtls_mpi_sub_abs( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B )
 {
     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
+    size_t i, width;
+    mbedtls_mpi_uint c = 0;
+
     MPI_VALIDATE_RET( X != NULL );
     MPI_VALIDATE_RET( A != NULL );
     MPI_VALIDATE_RET( B != NULL );
@@ -1368,10 +1371,7 @@
     ret = 0;
 
     MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, A->n ) );
-
-    size_t width = A->n > B->n ? B->n : A->n;
-    size_t i;
-    mbedtls_mpi_uint c = 0;
+    width = A->n > B->n ? B->n : A->n;
 
     for( i = 0; i < width; i++ )
     {