OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
x86_64-linux-gnu
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
a.out.h
4.25 KB
05/03/2022 10:19:39 AM
rw-r--r--
📁
asm
-
05/09/2024 07:14:21 AM
rwxr-xr-x
📁
atlas
-
10/28/2024 06:50:17 AM
rwxr-xr-x
📁
bits
-
01/31/2023 12:30:37 PM
rwxr-xr-x
📁
c++
-
01/31/2023 12:38:15 PM
rwxr-xr-x
📄
cblas-atlas.h
33.17 KB
09/13/2017 08:29:27 PM
rw-r--r--
📄
cblas.h
33.17 KB
09/13/2017 08:29:27 PM
rw-r--r--
📄
clapack.h
9.48 KB
09/13/2017 08:29:27 PM
rw-r--r--
📄
expat_config.h
3.43 KB
11/18/2022 10:57:30 AM
rw-r--r--
📄
fpu_control.h
3.5 KB
05/03/2022 10:19:39 AM
rw-r--r--
📁
gnu
-
01/31/2023 12:30:37 PM
rwxr-xr-x
📄
ieee754.h
4.79 KB
05/03/2022 10:19:39 AM
rw-r--r--
📄
jconfig.h
2.11 KB
09/21/2022 06:07:11 PM
rw-r--r--
📁
libavcodec
-
10/28/2024 06:50:18 AM
rwxr-xr-x
📁
libavformat
-
10/28/2024 06:50:19 AM
rwxr-xr-x
📁
libavresample
-
10/28/2024 06:50:19 AM
rwxr-xr-x
📁
libavutil
-
10/28/2024 06:50:17 AM
rwxr-xr-x
📁
libswresample
-
10/28/2024 06:50:17 AM
rwxr-xr-x
📁
libswscale
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📁
python3.6m
-
05/09/2024 06:57:56 AM
rwxr-xr-x
📁
sys
-
01/31/2023 12:30:37 PM
rwxr-xr-x
📄
tiff.h
35.14 KB
03/03/2023 04:24:30 PM
rw-r--r--
📄
tiffconf.h
3.35 KB
03/03/2023 04:24:30 PM
rw-r--r--
📄
tiffio.h
22.68 KB
03/03/2023 04:24:30 PM
rw-r--r--
📄
tiffio.hxx
1.66 KB
03/03/2023 04:24:30 PM
rw-r--r--
📄
tiffvers.h
410 bytes
03/03/2023 04:24:30 PM
rw-r--r--
📄
unixodbc_conf.h
982 bytes
03/26/2018 02:37:19 PM
rw-r--r--
Editing: ieee754.h
Close
/* Copyright (C) 1992-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ #ifndef _IEEE754_H #define _IEEE754_H 1 #include <features.h> #include <endian.h> __BEGIN_DECLS union ieee754_float { float f; /* This is the IEEE 754 single-precision format. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:8; unsigned int mantissa:23; #endif /* Big endian. */ #if __BYTE_ORDER == __LITTLE_ENDIAN unsigned int mantissa:23; unsigned int exponent:8; unsigned int negative:1; #endif /* Little endian. */ } ieee; /* This format makes it easier to see if a NaN is a signalling NaN. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:8; unsigned int quiet_nan:1; unsigned int mantissa:22; #endif /* Big endian. */ #if __BYTE_ORDER == __LITTLE_ENDIAN unsigned int mantissa:22; unsigned int quiet_nan:1; unsigned int exponent:8; unsigned int negative:1; #endif /* Little endian. */ } ieee_nan; }; #define IEEE754_FLOAT_BIAS 0x7f /* Added to exponent. */ union ieee754_double { double d; /* This is the IEEE 754 double-precision format. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:11; /* Together these comprise the mantissa. */ unsigned int mantissa0:20; unsigned int mantissa1:32; #endif /* Big endian. */ #if __BYTE_ORDER == __LITTLE_ENDIAN # if __FLOAT_WORD_ORDER == __BIG_ENDIAN unsigned int mantissa0:20; unsigned int exponent:11; unsigned int negative:1; unsigned int mantissa1:32; # else /* Together these comprise the mantissa. */ unsigned int mantissa1:32; unsigned int mantissa0:20; unsigned int exponent:11; unsigned int negative:1; # endif #endif /* Little endian. */ } ieee; /* This format makes it easier to see if a NaN is a signalling NaN. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:11; unsigned int quiet_nan:1; /* Together these comprise the mantissa. */ unsigned int mantissa0:19; unsigned int mantissa1:32; #else # if __FLOAT_WORD_ORDER == __BIG_ENDIAN unsigned int mantissa0:19; unsigned int quiet_nan:1; unsigned int exponent:11; unsigned int negative:1; unsigned int mantissa1:32; # else /* Together these comprise the mantissa. */ unsigned int mantissa1:32; unsigned int mantissa0:19; unsigned int quiet_nan:1; unsigned int exponent:11; unsigned int negative:1; # endif #endif } ieee_nan; }; #define IEEE754_DOUBLE_BIAS 0x3ff /* Added to exponent. */ union ieee854_long_double { long double d; /* This is the IEEE 854 double-extended-precision format. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:15; unsigned int empty:16; unsigned int mantissa0:32; unsigned int mantissa1:32; #endif #if __BYTE_ORDER == __LITTLE_ENDIAN # if __FLOAT_WORD_ORDER == __BIG_ENDIAN unsigned int exponent:15; unsigned int negative:1; unsigned int empty:16; unsigned int mantissa0:32; unsigned int mantissa1:32; # else unsigned int mantissa1:32; unsigned int mantissa0:32; unsigned int exponent:15; unsigned int negative:1; unsigned int empty:16; # endif #endif } ieee; /* This is for NaNs in the IEEE 854 double-extended-precision format. */ struct { #if __BYTE_ORDER == __BIG_ENDIAN unsigned int negative:1; unsigned int exponent:15; unsigned int empty:16; unsigned int one:1; unsigned int quiet_nan:1; unsigned int mantissa0:30; unsigned int mantissa1:32; #endif #if __BYTE_ORDER == __LITTLE_ENDIAN # if __FLOAT_WORD_ORDER == __BIG_ENDIAN unsigned int exponent:15; unsigned int negative:1; unsigned int empty:16; unsigned int mantissa0:30; unsigned int quiet_nan:1; unsigned int one:1; unsigned int mantissa1:32; # else unsigned int mantissa1:32; unsigned int mantissa0:30; unsigned int quiet_nan:1; unsigned int one:1; unsigned int exponent:15; unsigned int negative:1; unsigned int empty:16; # endif #endif } ieee_nan; }; #define IEEE854_LONG_DOUBLE_BIAS 0x3fff __END_DECLS #endif /* ieee754.h */