PHP 7.4.33
Preview: complex.h Size: 7.95 KB
//usr/include/complex.h
/* Copyright (C) 1997-2022 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 */

Directory Contents

Dirs: 43 × Files: 126
Name Size Perms Modified Actions
arpa DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
c++ DIR
- drwxr-xr-x 2023-04-06 04:29:05
Edit Download
drm DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
finclude DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
gdb DIR
- drwxr-xr-x 2025-02-10 09:56:40
Edit Download
iproute2 DIR
- drwxr-xr-x 2022-08-09 11:58:53
Edit Download
libdmmp DIR
- drwxr-xr-x 2024-03-05 04:28:03
Edit Download
linux DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
memcached DIR
- drwxr-xr-x 2023-11-15 06:03:44
Edit Download
misc DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
mtd DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
net DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netash DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netatalk DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netax25 DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
neteconet DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netinet DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netipx DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netiucv DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netpacket DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netrom DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netrose DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
nfs DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
node DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
nodejs DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
openssl DIR
- drwxr-xr-x 2026-04-10 06:14:07
Edit Download
php DIR
- drwxr-xr-x 2023-09-20 09:36:49
Edit Download
protocols DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
- drwxr-xr-x 2026-03-12 07:02:00
Edit Download
rdma DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
rpc DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
rpcsvc DIR
- drwxr-xr-x 2023-04-06 04:29:03
Edit Download
scsi DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
sound DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
tirpc DIR
- drwxr-xr-x 2023-04-06 04:29:03
Edit Download
uv DIR
- drwxr-xr-x 2024-02-29 06:57:25
Edit Download
v8 DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
video DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
X11 DIR
- drwxr-xr-x 2022-03-25 09:58:44
Edit Download
- drwxr-xr-x 2026-02-13 06:12:53
Edit Download
xen DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
xfs DIR
- drwxr-xr-x 2022-02-09 04:42:33
Edit Download
7.56 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.98 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.69 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
24.95 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.95 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.21 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
10.87 KB lrw-r--r-- 2021-12-17 22:48:21
Edit Download
10.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
12.22 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
179.98 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.25 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.80 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.29 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.64 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.36 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.49 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
42.68 KB lrw-r--r-- 2026-02-04 15:24:04
Edit Download
5.89 KB lrw-r--r-- 2026-02-04 15:24:04
Edit Download
9.89 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.65 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.16 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.24 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.04 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
9.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.19 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
39.69 KB lrw-r--r-- 2023-08-17 10:24:36
Edit Download
4.11 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.43 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.13 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.29 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.84 KB lrw-r--r-- 2022-02-15 15:32:21
Edit Download
6.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.81 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.77 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.14 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.43 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
126 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.47 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.57 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.62 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.50 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.84 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
48.70 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
956 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.28 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.92 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.06 KB lrw-r--r-- 2023-10-31 22:21:59
Edit Download
11.22 KB lrw-r--r-- 2023-10-31 22:21:59
Edit Download
4.50 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
27.79 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
14.07 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
20.81 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.85 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
10.88 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
2.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
22 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.40 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
47.24 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
25.30 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
11.96 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
963 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.92 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.32 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.12 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.31 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.34 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
12.73 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.08 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
31.62 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
81.30 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
6.82 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
11.17 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
21.16 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
264 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.40 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.28 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
30.45 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.73 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
35.54 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
19.00 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.64 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
11.64 KB lrw-r--r-- 2026-03-02 13:08:06
Edit Download
25 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.11 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
24 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.66 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
214 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.51 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
43.61 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.51 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
15.65 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
14.49 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.96 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.99 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.55 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
43.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.25 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
2.53 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
1.86 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.15 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.00 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
65.59 KB lrw-r--r-- 2022-01-04 14:18:00
Edit Download
1.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
22 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
31.05 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
15.88 KB lrw-r--r-- 2022-10-14 21:33:00
Edit Download
94.00 KB lrw-r--r-- 2022-10-14 21:33:00
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).