]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/flonum-copy.c
Update year range in copyright notice of binutils files
[thirdparty/binutils-gdb.git] / gas / flonum-copy.c
index 5bcc5cce7e2a09cb8a48f0fffb30a6523fbf0711..a4fffcae9db25fac577e74262198efb8d3760738 100644 (file)
@@ -1,11 +1,11 @@
 /* flonum_copy.c - copy a flonum
-   Copyright (C) 1987, 1990, 1991, 1992 Free Software Foundation, Inc.
+   Copyright (C) 1987-2021 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
    GAS is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
+   the Free Software Foundation; either version 3, or (at your option)
    any later version.
 
    GAS is distributed in the hope that it will be useful,
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with GAS; see the file COPYING.  If not, write to
-   the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+   along with GAS; see the file COPYING.  If not, write to the Free
+   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
+   02110-1301, USA.  */
 
 #include "as.h"
 
 void
-flonum_copy (in, out)
-     FLONUM_TYPE *in;
-     FLONUM_TYPE *out;
+flonum_copy (FLONUM_TYPE *in, FLONUM_TYPE *out)
 {
-  unsigned int in_length;              /* 0 origin */
-  unsigned int out_length;             /* 0 origin */
+  unsigned int in_length;      /* 0 origin */
+  unsigned int out_length;     /* 0 origin */
 
   out->sign = in->sign;
   in_length = in->leader - in->low;
@@ -37,37 +36,35 @@ flonum_copy (in, out)
   else
     {
       out_length = out->high - out->low;
-      /*
-       * Assume no GAPS in packing of littlenums.
-       * I.e. sizeof(array) == sizeof(element) * number_of_elements.
-       */
+      /* Assume no GAPS in packing of littlenums.
+        I.e. sizeof(array) == sizeof(element) * number_of_elements.  */
       if (in_length <= out_length)
        {
          {
-           /*
-            * For defensive programming, zero any high-order littlenums we don't need.
-            * This is destroying evidence and wasting time, so why bother???
-            */
+           /* For defensive programming, zero any high-order
+              littlenums we don't need.  This is destroying evidence
+              and wasting time, so why bother???  */
            if (in_length < out_length)
              {
-               memset ((char *) (out->low + in_length + 1), '\0', out_length - in_length);
+               memset ((char *) (out->low + in_length + 1), '\0',
+                       out_length - in_length);
              }
          }
-         memcpy ((void *) (out->low), (void *) (in->low), ((in_length + 1) * sizeof (LITTLENUM_TYPE)));
+         memcpy ((void *) (out->low), (void *) (in->low),
+                 ((in_length + 1) * sizeof (LITTLENUM_TYPE)));
          out->exponent = in->exponent;
          out->leader = in->leader - in->low + out->low;
        }
       else
        {
-         int shorten;          /* 1-origin. Number of littlenums we drop. */
+         int shorten;          /* 1-origin. Number of littlenums we drop.  */
 
          shorten = in_length - out_length;
          /* Assume out_length >= 0 ! */
-         memcpy ((void *) (out->low), (void *) (in->low + shorten), ((out_length + 1) * sizeof (LITTLENUM_TYPE)));
+         memcpy ((void *) (out->low), (void *) (in->low + shorten),
+                 ((out_length + 1) * sizeof (LITTLENUM_TYPE)));
          out->leader = out->high;
          out->exponent = in->exponent + shorten;
        }
     }                          /* if any significant bits */
-}                              /* flonum_copy() */
-
-/* end of flonum_copy.c */
+}