Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
bcmath /
libbcmath /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:24
add.c
2.5
KB
-rw-rw-r--
2022-10-31 11:36
add.lo
325
B
-rw-r--r--
2024-03-12 14:24
add.o
71.13
KB
-rw-r--r--
2024-03-12 14:24
bcmath.h
4.63
KB
-rw-rw-r--
2022-10-31 11:36
compare.c
3.75
KB
-rw-rw-r--
2022-10-31 11:36
compare.lo
337
B
-rw-r--r--
2024-03-12 14:24
compare.o
70.95
KB
-rw-r--r--
2024-03-12 14:24
config.h
175
B
-rw-rw-r--
2022-10-31 11:36
debug.c
1.78
KB
-rw-rw-r--
2022-10-31 11:36
debug.lo
331
B
-rw-r--r--
2024-03-12 14:24
debug.o
71.29
KB
-rw-r--r--
2024-03-12 14:24
div.c
6.8
KB
-rw-rw-r--
2022-10-31 11:36
div.lo
325
B
-rw-r--r--
2024-03-12 14:24
div.o
79.02
KB
-rw-r--r--
2024-03-12 14:24
divmod.c
2.38
KB
-rw-rw-r--
2022-10-31 11:36
divmod.lo
334
B
-rw-r--r--
2024-03-12 14:24
divmod.o
72.11
KB
-rw-r--r--
2024-03-12 14:24
doaddsub.c
5.75
KB
-rw-rw-r--
2022-10-31 11:36
doaddsub.lo
340
B
-rw-r--r--
2024-03-12 14:24
doaddsub.o
75.63
KB
-rw-r--r--
2024-03-12 14:24
init.c
3.06
KB
-rw-rw-r--
2022-10-31 11:36
init.lo
328
B
-rw-r--r--
2024-03-12 14:24
init.o
73.13
KB
-rw-r--r--
2024-03-12 14:24
int2num.c
2.05
KB
-rw-rw-r--
2022-10-31 11:36
int2num.lo
337
B
-rw-r--r--
2024-03-12 14:24
int2num.o
70.88
KB
-rw-r--r--
2024-03-12 14:24
nearzero.c
1.93
KB
-rw-rw-r--
2022-10-31 11:36
nearzero.lo
340
B
-rw-r--r--
2024-03-12 14:24
nearzero.o
69.63
KB
-rw-r--r--
2024-03-12 14:24
neg.c
1.48
KB
-rw-rw-r--
2022-10-31 11:36
neg.lo
325
B
-rw-r--r--
2024-03-12 14:24
neg.o
68.05
KB
-rw-r--r--
2024-03-12 14:24
num2long.c
2.09
KB
-rw-rw-r--
2022-10-31 11:36
num2long.lo
340
B
-rw-r--r--
2024-03-12 14:24
num2long.o
69.23
KB
-rw-r--r--
2024-03-12 14:24
num2str.c
2.41
KB
-rw-rw-r--
2022-10-31 11:36
num2str.lo
337
B
-rw-r--r--
2024-03-12 14:24
num2str.o
71.31
KB
-rw-r--r--
2024-03-12 14:24
outofmem.c
1.43
KB
-rw-rw-r--
2022-10-31 11:36
outofmem.lo
340
B
-rw-r--r--
2024-03-12 14:24
outofmem.o
68.59
KB
-rw-r--r--
2024-03-12 14:24
output.c
5.48
KB
-rw-rw-r--
2022-10-31 11:36
output.lo
334
B
-rw-r--r--
2024-03-12 14:24
output.o
78.58
KB
-rw-r--r--
2024-03-12 14:24
private.h
1.49
KB
-rw-rw-r--
2022-10-31 11:36
raise.c
3.36
KB
-rw-rw-r--
2022-10-31 11:36
raise.lo
331
B
-rw-r--r--
2024-03-12 14:24
raise.o
72.98
KB
-rw-r--r--
2024-03-12 14:24
raisemod.c
3.63
KB
-rw-rw-r--
2022-10-31 11:36
raisemod.lo
340
B
-rw-r--r--
2024-03-12 14:24
raisemod.o
77.42
KB
-rw-r--r--
2024-03-12 14:24
recmul.c
7.37
KB
-rw-rw-r--
2022-10-31 11:36
recmul.lo
334
B
-rw-r--r--
2024-03-12 14:24
recmul.o
85.43
KB
-rw-r--r--
2024-03-12 14:24
rmzero.c
1.73
KB
-rw-rw-r--
2022-10-31 11:36
rmzero.lo
334
B
-rw-r--r--
2024-03-12 14:24
rmzero.o
68.13
KB
-rw-r--r--
2024-03-12 14:24
sqrt.c
3.36
KB
-rw-rw-r--
2022-10-31 11:36
sqrt.lo
328
B
-rw-r--r--
2024-03-12 14:24
sqrt.o
74
KB
-rw-r--r--
2024-03-12 14:24
str2num.c
2.93
KB
-rw-rw-r--
2022-10-31 11:36
str2num.lo
337
B
-rw-r--r--
2024-03-12 14:24
str2num.o
71.71
KB
-rw-r--r--
2024-03-12 14:24
sub.c
2.54
KB
-rw-rw-r--
2022-10-31 11:36
sub.lo
325
B
-rw-r--r--
2024-03-12 14:24
sub.o
71.09
KB
-rw-r--r--
2024-03-12 14:24
zero.c
1.83
KB
-rw-rw-r--
2022-10-31 11:36
zero.lo
328
B
-rw-r--r--
2024-03-12 14:24
zero.o
69.83
KB
-rw-r--r--
2024-03-12 14:24
Save
Rename
/* bcmath.h: bcmath library header. */ /* Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc. Copyright (C) 2000 Philip A. Nelson This 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 of the License, or (at your option) any later version. This 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. (LICENSE) You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to: The Free Software Foundation, Inc. 59 Temple Place, Suite 330 Boston, MA 02111-1307 USA. You may contact the author by: e-mail: philnelson@acm.org us-mail: Philip A. Nelson Computer Science Department, 9062 Western Washington University Bellingham, WA 98226-9062 *************************************************************************/ #ifndef _BCMATH_H_ #define _BCMATH_H_ typedef enum {PLUS, MINUS} sign; typedef struct bc_struct *bc_num; typedef struct bc_struct { sign n_sign; int n_len; /* The number of digits before the decimal point. */ int n_scale; /* The number of digits after the decimal point. */ int n_refs; /* The number of pointers to this number. */ char *n_ptr; /* The pointer to the actual storage. If NULL, n_value points to the inside of another number (bc_multiply...) and should not be "freed." */ char *n_value; /* The number. Not zero char terminated. May not point to the same place as n_ptr as in the case of leading zeros generated. */ } bc_struct; #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "php.h" #include "../../php_bcmath.h" /* The base used in storing the numbers in n_value above. Currently this MUST be 10. */ #define BASE 10 /* Some useful macros and constants. */ #define CH_VAL(c) (c - '0') #define BCD_CHAR(d) (d + '0') #ifdef MIN #undef MIN #undef MAX #endif #define MAX(a, b) ((a)>(b)?(a):(b)) #define MIN(a, b) ((a)>(b)?(b):(a)) #define ODD(a) ((a)&1) #ifndef TRUE #define TRUE 1 #define FALSE 0 #endif #ifndef LONG_MAX #define LONG_MAX 0x7ffffff #endif /* Function Prototypes */ /* Define the _PROTOTYPE macro if it is needed. */ #ifndef _PROTOTYPE #if defined(__STDC__) || defined(PHP_WIN32) && defined(__clang__) #define _PROTOTYPE(func, args) func args #else #define _PROTOTYPE(func, args) func() #endif #endif _PROTOTYPE(void bc_init_numbers, (void)); _PROTOTYPE(bc_num _bc_new_num_ex, (int length, int scale, int persistent)); _PROTOTYPE(void _bc_free_num_ex, (bc_num *num, int persistent)); _PROTOTYPE(bc_num bc_copy_num, (bc_num num)); _PROTOTYPE(void bc_init_num, (bc_num *num)); _PROTOTYPE(int bc_str2num, (bc_num *num, char *str, int scale)); _PROTOTYPE(zend_string *bc_num2str_ex, (bc_num num, int scale)); _PROTOTYPE(void bc_int2num, (bc_num *num, int val)); _PROTOTYPE(long bc_num2long, (bc_num num)); _PROTOTYPE(int bc_compare, (bc_num n1, bc_num n2)); _PROTOTYPE(char bc_is_zero, (bc_num num)); _PROTOTYPE(char bc_is_zero_for_scale, (bc_num num, int scale)); _PROTOTYPE(char bc_is_near_zero, (bc_num num, int scale)); _PROTOTYPE(char bc_is_neg, (bc_num num)); _PROTOTYPE(void bc_add, (bc_num n1, bc_num n2, bc_num *result, int scale_min)); _PROTOTYPE(void bc_sub, (bc_num n1, bc_num n2, bc_num *result, int scale_min)); _PROTOTYPE(void bc_multiply, (bc_num n1, bc_num n2, bc_num *prod, int scale)); _PROTOTYPE(int bc_divide, (bc_num n1, bc_num n2, bc_num *quot, int scale)); _PROTOTYPE(int bc_modulo, (bc_num num1, bc_num num2, bc_num *result, int scale)); _PROTOTYPE(int bc_divmod, (bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, int scale)); _PROTOTYPE(int bc_raisemod, (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale)); _PROTOTYPE(void bc_raise, (bc_num num1, bc_num num2, bc_num *result, int scale)); _PROTOTYPE(int bc_sqrt, (bc_num *num, int scale)); _PROTOTYPE(void bc_out_num, (bc_num num, int o_base, void (* out_char)(int), int leading_zero)); /* Prototypes needed for external utility routines. */ _PROTOTYPE(void bc_out_of_memory, (void)); #define bc_new_num(length, scale) _bc_new_num_ex((length), (scale), 0) #define bc_free_num(num) _bc_free_num_ex((num), 0) #define bc_num2str(num) bc_num2str_ex((num), (num->n_scale)) #endif