GOLDEN HOUR
DIR: /usr/include
UP
UPLOAD
Name
Size
Action
FlexLexer.h
6.73 KB
DEL
[ GL ]
-
DEL
[ X11 ]
-
DEL
a.out.h
4.25 KB
DEL
aio.h
7.56 KB
DEL
aliases.h
1.98 KB
DEL
alloca.h
1.17 KB
DEL
ar.h
1.69 KB
DEL
argp.h
24.95 KB
DEL
argz.h
5.91 KB
DEL
[ arpa ]
-
DEL
[ asm ]
-
DEL
[ asm-generic ]
-
DEL
assert.h
4.46 KB
DEL
autosprintf.h
2.36 KB
DEL
[ bind9 ]
-
DEL
[ bits ]
-
DEL
[ blkid ]
-
DEL
[ brotli ]
-
DEL
[ bsock ]
-
DEL
byteswap.h
1.42 KB
DEL
bzlib.h
6.09 KB
DEL
[ c++ ]
-
DEL
com_err.h
2.07 KB
DEL
complex.h
7.95 KB
DEL
cpio.h
2.21 KB
DEL
cpuidle.h
931 B
DEL
crypt.h
10.9 KB
DEL
ctype.h
10.71 KB
DEL
[ curl ]
-
DEL
curses.h
96.82 KB
DEL
cursesapp.h
7.06 KB
DEL
cursesf.h
27.37 KB
DEL
cursesm.h
19.44 KB
DEL
cursesp.h
8.55 KB
DEL
cursesw.h
49.13 KB
DEL
cursslk.h
7.15 KB
DEL
dbm.h
1.37 KB
DEL
dirent.h
12.32 KB
DEL
dlfcn.h
8.38 KB
DEL
[ drm ]
-
DEL
[ e2p ]
-
DEL
elf.h
178.26 KB
DEL
endian.h
2.25 KB
DEL
entities.h
4.81 KB
DEL
envz.h
2.8 KB
DEL
err.h
2.29 KB
DEL
errno.h
1.64 KB
DEL
error.h
2.36 KB
DEL
[ et ]
-
DEL
eti.h
2.9 KB
DEL
etip.h
9.61 KB
DEL
evdns.h
1.97 KB
DEL
event.h
2.68 KB
DEL
[ event2 ]
-
DEL
evhttp.h
1.99 KB
DEL
evrpc.h
1.97 KB
DEL
evutil.h
1.74 KB
DEL
execinfo.h
1.49 KB
DEL
expat.h
43.24 KB
DEL
expat_config.h
3.82 KB
DEL
expat_external.h
5.89 KB
DEL
[ ext2fs ]
-
DEL
fcntl.h
11.17 KB
DEL
features-time64.h
1.37 KB
DEL
features.h
17.69 KB
DEL
fenv.h
5.65 KB
DEL
ffi-x86_64.h
13.88 KB
DEL
ffi.h
556 B
DEL
ffitarget-x86_64.h
4.63 KB
DEL
ffitarget.h
616 B
DEL
[ finclude ]
-
DEL
fmtmsg.h
3.16 KB
DEL
fnmatch.h
2.24 KB
DEL
[ fontconfig ]
-
DEL
form.h
18.46 KB
DEL
fpu_control.h
3.5 KB
DEL
[ freetype2 ]
-
DEL
fstab.h
3.04 KB
DEL
[ fstrm ]
-
DEL
fstrm.h
12.71 KB
DEL
fts.h
9.35 KB
DEL
ftw.h
6.19 KB
DEL
[ fwctl ]
-
DEL
gconv.h
4.11 KB
DEL
gd.h
58.25 KB
DEL
gd_color_map.h
478 B
DEL
gd_errors.h
1.47 KB
DEL
gd_io.h
2.93 KB
DEL
[ gdbm ]
-
DEL
gdbm.h
11.9 KB
DEL
gdcache.h
2.92 KB
DEL
gdfontg.h
553 B
DEL
gdfontl.h
551 B
DEL
gdfontmb.h
519 B
DEL
gdfonts.h
515 B
DEL
gdfontt.h
546 B
DEL
gdfx.h
496 B
DEL
gdpp.h
50.73 KB
DEL
getopt.h
1.43 KB
DEL
gettext-po.h
15.18 KB
DEL
[ gio-unix-2.0 ]
-
DEL
[ glib-2.0 ]
-
DEL
glob.h
7.13 KB
DEL
[ gnu ]
-
DEL
gnu-versions.h
2.29 KB
DEL
gnumake.h
2.84 KB
DEL
[ google ]
-
DEL
gpg-error.h
71.92 KB
DEL
gpgrt.h
71.92 KB
DEL
[ graphite2 ]
-
DEL
grp.h
6.53 KB
DEL
gshadow.h
4.42 KB
DEL
[ gssapi ]
-
DEL
gssapi.h
181 B
DEL
[ gssrpc ]
-
DEL
[ harfbuzz ]
-
DEL
iconv.h
1.81 KB
DEL
idn-free.h
2.56 KB
DEL
idn-int.h
20 B
DEL
idna.h
3.89 KB
DEL
ieee754.h
4.8 KB
DEL
ifaddrs.h
2.77 KB
DEL
inttypes.h
8.14 KB
DEL
jconfig-64.h
1.98 KB
DEL
jconfig.h
246 B
DEL
jerror.h
15.35 KB
DEL
jmorecfg.h
13.98 KB
DEL
jpegint.h
15.25 KB
DEL
jpeglib.h
49.1 KB
DEL
[ json-c ]
-
DEL
[ kadm5 ]
-
DEL
kdb.h
62.83 KB
DEL
keyutils.h
11.52 KB
DEL
krad.h
8.72 KB
DEL
[ krb5 ]
-
DEL
krb5.h
402 B
DEL
langinfo.h
17.43 KB
DEL
lastlog.h
126 B
DEL
libaio.h
8.75 KB
DEL
[ libexslt ]
-
DEL
libgen.h
1.35 KB
DEL
libintl.h
4.47 KB
DEL
[ libltdl ]
-
DEL
[ libmount ]
-
DEL
[ libpng16 ]
-
DEL
libtasn1.h
15.05 KB
DEL
[ libxml2 ]
-
DEL
[ libxslt ]
-
DEL
limits.h
5.57 KB
DEL
link.h
7.62 KB
DEL
[ linux ]
-
DEL
lmdb.h
72.28 KB
DEL
locale.h
7.5 KB
DEL
ltdl.h
5.58 KB
DEL
[ lve ]
-
DEL
[ lzma ]
-
DEL
lzma.h
9.63 KB
DEL
malloc.h
5.77 KB
DEL
math.h
47.63 KB
DEL
maxminddb.h
8.34 KB
DEL
maxminddb_config-64.h
504 B
DEL
maxminddb_config.h
178 B
DEL
mcheck.h
2.38 KB
DEL
memory.h
956 B
DEL
menu.h
11.6 KB
DEL
[ misc ]
-
DEL
mntent.h
3.28 KB
DEL
monetary.h
1.92 KB
DEL
mqueue.h
4.5 KB
DEL
[ mtd ]
-
DEL
[ mysql ]
-
DEL
nc_tparm.h
4.67 KB
DEL
[ ncurses ]
-
DEL
ncurses.h
96.82 KB
DEL
ncurses_dll.h
3.95 KB
DEL
[ ncursesw ]
-
DEL
ndbm.h
2.39 KB
DEL
[ net ]
-
DEL
[ netash ]
-
DEL
[ netatalk ]
-
DEL
[ netax25 ]
-
DEL
netdb.h
27.79 KB
DEL
[ neteconet ]
-
DEL
[ netinet ]
-
DEL
[ netipx ]
-
DEL
[ netiucv ]
-
DEL
[ netpacket ]
-
DEL
[ netrom ]
-
DEL
[ netrose ]
-
DEL
[ nfs ]
-
DEL
nl_types.h
1.71 KB
DEL
nss.h
14.07 KB
DEL
obstack.h
20.81 KB
DEL
[ openssl ]
-
DEL
panel.h
4.41 KB
DEL
paths.h
2.91 KB
DEL
[ pcp ]
-
DEL
pcre.h
30.97 KB
DEL
pcre2.h
46.15 KB
DEL
pcre2posix.h
6.52 KB
DEL
pcre_scanner.h
6.45 KB
DEL
pcre_stringpiece.h
6.16 KB
DEL
pcrecpp.h
25.91 KB
DEL
pcrecpparg.h
6.62 KB
DEL
pcreposix.h
5.74 KB
DEL
png.h
139.51 KB
DEL
pngconf.h
22.31 KB
DEL
pnglibconf.h
7.43 KB
DEL
poll.h
22 B
DEL
powercap.h
1.62 KB
DEL
pr29.h
2.19 KB
DEL
printf.h
6.71 KB
DEL
proc_service.h
3.4 KB
DEL
profile.h
11.87 KB
DEL
[ protobuf-c ]
-
DEL
[ protocols ]
-
DEL
pthread.h
47.39 KB
DEL
pty.h
1.53 KB
DEL
punycode.h
9.3 KB
DEL
pwd.h
6.17 KB
DEL
[ python3.9 ]
-
DEL
[ rdma ]
-
DEL
re_comp.h
963 B
DEL
regex.h
25.3 KB
DEL
regexp.h
1.41 KB
DEL
resolv.h
12.1 KB
DEL
[ rpc ]
-
DEL
sched.h
4.92 KB
DEL
[ scsi ]
-
DEL
search.h
5.32 KB
DEL
[ security ]
-
DEL
[ selinux ]
-
DEL
semaphore.h
3.38 KB
DEL
[ sepol ]
-
DEL
setjmp.h
3.12 KB
DEL
sgtty.h
1.31 KB
DEL
shadow.h
5.34 KB
DEL
signal.h
12.73 KB
DEL
[ sound ]
-
DEL
spawn.h
8.1 KB
DEL
stab.h
264 B
DEL
stdc-predef.h
2.24 KB
DEL
stdint.h
8.28 KB
DEL
stdio.h
30.67 KB
DEL
stdio_ext.h
2.73 KB
DEL
stdlib.h
35.46 KB
DEL
string.h
19 KB
DEL
stringprep.h
9.53 KB
DEL
strings.h
4.64 KB
DEL
[ sys ]
-
DEL
syscall.h
25 B
DEL
sysexits.h
5.11 KB
DEL
syslog.h
24 B
DEL
[ sysprof-4 ]
-
DEL
tar.h
3.7 KB
DEL
term.h
40.95 KB
DEL
term_entry.h
8.9 KB
DEL
termcap.h
3.39 KB
DEL
termio.h
214 B
DEL
termios.h
3.51 KB
DEL
tgmath.h
39.24 KB
DEL
thread_db.h
15.65 KB
DEL
threads.h
7.51 KB
DEL
tic.h
14.48 KB
DEL
tiff.h
46.33 KB
DEL
tiffconf-64.h
3.19 KB
DEL
tiffconf.h
250 B
DEL
tiffio.h
24.13 KB
DEL
tiffio.hxx
1.62 KB
DEL
tiffvers.h
410 B
DEL
time.h
14.5 KB
DEL
tld.h
4.85 KB
DEL
ttyent.h
2.44 KB
DEL
uchar.h
1.96 KB
DEL
ucontext.h
1.99 KB
DEL
ulimit.h
1.55 KB
DEL
unctrl.h
3.1 KB
DEL
[ unicode ]
-
DEL
unistd.h
43.45 KB
DEL
utime.h
1.86 KB
DEL
utmp.h
3.15 KB
DEL
utmpx.h
4 KB
DEL
values.h
1.91 KB
DEL
verto-module.h
6.48 KB
DEL
verto.h
18.98 KB
DEL
[ video ]
-
DEL
wait.h
22 B
DEL
wchar.h
31.39 KB
DEL
wctype.h
5.42 KB
DEL
[ webp ]
-
DEL
wordexp.h
2.44 KB
DEL
[ xcb ]
-
DEL
[ xen ]
-
DEL
zconf.h
15.88 KB
DEL
zlib.h
94 KB
DEL
Edit: complex.h
/* Copyright (C) 1997-2021 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 <https://www.gnu.org/licenses/>. */ /* * ISO C99: 7.3 Complex arithmetic <complex.h> */ #ifndef _COMPLEX_H #define _COMPLEX_H 1 #define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION #include <bits/libc-header-start.h> /* Get general and ISO C99 specific information. */ #include <bits/mathdef.h> /* Gather machine-dependent _FloatN type support. */ #include <bits/floatn.h> __BEGIN_DECLS /* We might need to add support for more compilers here. But since ISO C99 is out hopefully all maintained compilers will soon provide the data types `float complex' and `double complex'. */ #if __GNUC_PREREQ (2, 7) && !__GNUC_PREREQ (2, 97) # define _Complex __complex__ #endif #define complex _Complex /* Narrowest imaginary unit. This depends on the floating-point evaluation method. XXX This probably has to go into a gcc related file. */ #define _Complex_I (__extension__ 1.0iF) /* Another more descriptive name is `I'. XXX Once we have the imaginary support switch this to _Imaginary_I. */ #undef I #define I _Complex_I #if defined __USE_ISOC11 && __GNUC_PREREQ (4, 7) /* Macros to expand into expression of specified complex type. */ # define CMPLX(x, y) __builtin_complex ((double) (x), (double) (y)) # define CMPLXF(x, y) __builtin_complex ((float) (x), (float) (y)) # define CMPLXL(x, y) __builtin_complex ((long double) (x), (long double) (y)) #endif #if __HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF16(x, y) __builtin_complex ((_Float16) (x), (_Float16) (y)) #endif #if __HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF32(x, y) __builtin_complex ((_Float32) (x), (_Float32) (y)) #endif #if __HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF64(x, y) __builtin_complex ((_Float64) (x), (_Float64) (y)) #endif #if __HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF128(x, y) __builtin_complex ((_Float128) (x), (_Float128) (y)) #endif #if __HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF32X(x, y) __builtin_complex ((_Float32x) (x), (_Float32x) (y)) #endif #if __HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF64X(x, y) __builtin_complex ((_Float64x) (x), (_Float64x) (y)) #endif #if __HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) # define CMPLXF128X(x, y) \ __builtin_complex ((_Float128x) (x), (_Float128x) (y)) #endif /* The file <bits/cmathcalls.h> contains the prototypes for all the actual math functions. These macros are used for those prototypes, so we can easily declare each function as both `name' and `__name', and can declare the float versions `namef' and `__namef'. */ #define __MATHCALL(function, args) \ __MATHDECL (_Mdouble_complex_,function, args) #define __MATHDECL_IMPL(type, function, args) \ __MATHDECL_1(type, function, args); \ __MATHDECL_1(type, __CONCAT(__,function), args) #define __MATHDECL(type, function, args) \ __MATHDECL_IMPL(type, function, args) #define __MATHDECL_1_IMPL(type, function, args) \ extern type __MATH_PRECNAME(function) args __THROW #define __MATHDECL_1(type, function, args) \ __MATHDECL_1_IMPL(type, function, args) #define _Mdouble_ double #define __MATH_PRECNAME(name) name #include <bits/cmathcalls.h> #undef _Mdouble_ #undef __MATH_PRECNAME /* Now the float versions. */ #define _Mdouble_ float #define __MATH_PRECNAME(name) name##f #include <bits/cmathcalls.h> #undef _Mdouble_ #undef __MATH_PRECNAME /* And the long double versions. It is non-critical to define them here unconditionally since `long double' is required in ISO C99. */ #if !(defined __NO_LONG_DOUBLE_MATH && defined _LIBC) \ || defined __LDBL_COMPAT # ifdef __LDBL_COMPAT # undef __MATHDECL_1 # define __MATHDECL_1(type, function, args) \ extern type __REDIRECT_NTH(__MATH_PRECNAME(function), args, function) # elif __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 # undef __MATHDECL_1 # undef __MATHDECL # define __REDIR_TO(function) \ __ ## function ## ieee128 # define __MATHDECL_1(type, function, alias, args) \ extern type __REDIRECT_NTH(__MATH_PRECNAME(function), args, alias) #define __MATHDECL(type, function, args) \ __MATHDECL_1(type, function, __REDIR_TO(function), args); \ __MATHDECL_1(type, __CONCAT(__,function), __REDIR_TO(function), args) # endif # define _Mdouble_ long double # define __MATH_PRECNAME(name) name##l # include <bits/cmathcalls.h> # if defined __LDBL_COMPAT \ || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 # undef __REDIR_TO # undef __MATHDECL_1 # undef __MATHDECL #define __MATHDECL(type, function, args) \ __MATHDECL_IMPL(type, function, args) # define __MATHDECL_1(type, function, args) \ __MATHDECL_1_IMPL(type, function, args) # endif #endif #undef _Mdouble_ #undef __MATH_PRECNAME #if (__HAVE_DISTINCT_FLOAT16 || (__HAVE_FLOAT16 && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT16 # define _Mdouble_ _Float16 # define __MATH_PRECNAME(name) name##f16 # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT32 || (__HAVE_FLOAT32 && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT32 # define _Mdouble_ _Float32 # define __MATH_PRECNAME(name) name##f32 # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT64 || (__HAVE_FLOAT64 && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT64 # define _Mdouble_ _Float64 # define __MATH_PRECNAME(name) name##f64 # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT128 || (__HAVE_FLOAT128 && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT128 # define _Mdouble_ _Float128 # define __MATH_PRECNAME(name) name##f128 # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT32X || (__HAVE_FLOAT32X && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT32X # define _Mdouble_ _Float32x # define __MATH_PRECNAME(name) name##f32x # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT64X || (__HAVE_FLOAT64X && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT64X # define _Mdouble_ _Float64x # define __MATH_PRECNAME(name) name##f64x # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #if (__HAVE_DISTINCT_FLOAT128X || (__HAVE_FLOAT128X && !defined _LIBC)) \ && __GLIBC_USE (IEC_60559_TYPES_EXT) # undef _Mdouble_complex_ # define _Mdouble_complex_ __CFLOAT128X # define _Mdouble_ _Float128x # define __MATH_PRECNAME(name) name##f128x # include <bits/cmathcalls.h> # undef _Mdouble_ # undef __MATH_PRECNAME # undef _Mdouble_complex_ #endif #undef __MATHDECL_1_IMPL #undef __MATHDECL_1 #undef __MATHDECL #undef __MATHCALL __END_DECLS #endif /* complex.h */
SAVE FILE
TERMINAL
EXEC