(root)/
glibc-2.38/
sysdeps/
generic/
gmp-mparam.h
       1  /* gmp-mparam.h -- Compiler/machine parameter header file.
       2  Copyright (C) 1991-2023 Free Software Foundation, Inc.
       3  
       4  This file is part of the GNU MP Library.
       5  
       6  The GNU MP Library is free software; you can redistribute it and/or modify
       7  it under the terms of the GNU Lesser General Public License as published by
       8  the Free Software Foundation; either version 2.1 of the License, or (at your
       9  option) any later version.
      10  
      11  The GNU MP Library is distributed in the hope that it will be useful, but
      12  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
      13  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
      14  License for more details.
      15  
      16  You should have received a copy of the GNU Lesser General Public License
      17  along with the GNU MP Library; see the file COPYING.LIB.  If not, see
      18  <https://www.gnu.org/licenses/>.  */
      19  
      20  #include <bits/wordsize.h>
      21  
      22  #define BITS_PER_MP_LIMB	__WORDSIZE
      23  #define BYTES_PER_MP_LIMB	(__WORDSIZE / 8)
      24  #define BITS_PER_LONGINT	__WORDSIZE
      25  #define BITS_PER_INT		32
      26  #define BITS_PER_SHORTINT	16
      27  #define BITS_PER_CHAR		8