Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 13.58.48.103
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
nspr4 /
Delete
Unzip
Name
Size
Permission
Date
Action
obsolete
[ DIR ]
drwxr-xr-x
2021-11-09 08:47
private
[ DIR ]
drwxr-xr-x
2021-11-09 08:47
nspr.h
1016
B
-rw-r--r--
2021-06-30 21:43
plarena.h
11.37
KB
-rw-r--r--
2021-06-30 21:43
plarenas.h
565
B
-rw-r--r--
2021-06-30 21:43
plbase64.h
2.82
KB
-rw-r--r--
2021-06-30 21:43
plerror.h
880
B
-rw-r--r--
2021-06-30 21:43
plgetopt.h
4.6
KB
-rw-r--r--
2021-06-30 21:43
plhash.h
4.72
KB
-rw-r--r--
2021-06-30 21:43
plstr.h
13.11
KB
-rw-r--r--
2021-06-30 21:43
pratom.h
5.77
KB
-rw-r--r--
2021-06-30 21:43
prbit.h
5.15
KB
-rw-r--r--
2021-06-30 21:43
prclist.h
2.42
KB
-rw-r--r--
2021-06-30 21:43
prcmon.h
2.09
KB
-rw-r--r--
2021-06-30 21:43
prcountr.h
14.41
KB
-rw-r--r--
2021-06-30 21:43
prcpucfg.h
33.59
KB
-rw-r--r--
2021-06-30 21:43
prcvar.h
3.51
KB
-rw-r--r--
2021-06-30 21:43
prdtoa.h
1.56
KB
-rw-r--r--
2021-06-30 21:43
prenv.h
6.06
KB
-rw-r--r--
2021-06-30 21:43
prerr.h
8.11
KB
-rw-r--r--
2021-06-30 21:43
prerror.h
11.24
KB
-rw-r--r--
2021-06-30 21:43
prinet.h
3.02
KB
-rw-r--r--
2021-06-30 21:43
prinit.h
6.44
KB
-rw-r--r--
2021-06-30 21:43
prinrval.h
5.21
KB
-rw-r--r--
2021-06-30 21:43
prio.h
75.63
KB
-rw-r--r--
2021-06-30 21:43
pripcsem.h
2.58
KB
-rw-r--r--
2021-06-30 21:43
prlink.h
8.16
KB
-rw-r--r--
2021-06-30 21:43
prlock.h
3.73
KB
-rw-r--r--
2021-06-30 21:43
prlog.h
6.88
KB
-rw-r--r--
2021-06-30 21:43
prlong.h
12.46
KB
-rw-r--r--
2021-06-30 21:43
prmem.h
4.65
KB
-rw-r--r--
2021-06-30 21:43
prmon.h
3.16
KB
-rw-r--r--
2021-06-30 21:43
prmwait.h
15.88
KB
-rw-r--r--
2021-06-30 21:43
prnetdb.h
19.08
KB
-rw-r--r--
2021-06-30 21:43
prolock.h
4.53
KB
-rw-r--r--
2021-06-30 21:43
prpdce.h
2.42
KB
-rw-r--r--
2021-06-30 21:43
prprf.h
4.4
KB
-rw-r--r--
2021-06-30 21:43
prproces.h
2.25
KB
-rw-r--r--
2021-06-30 21:43
prrng.h
2.4
KB
-rw-r--r--
2021-06-30 21:43
prrwlock.h
2.79
KB
-rw-r--r--
2021-06-30 21:43
prshm.h
8.27
KB
-rw-r--r--
2021-06-30 21:43
prshma.h
6.97
KB
-rw-r--r--
2021-06-30 21:43
prsystem.h
2.63
KB
-rw-r--r--
2021-06-30 21:43
prthread.h
9.85
KB
-rw-r--r--
2021-06-30 21:43
prtime.h
10
KB
-rw-r--r--
2021-06-30 21:43
prtpool.h
2.32
KB
-rw-r--r--
2021-06-30 21:43
prtrace.h
20.19
KB
-rw-r--r--
2021-06-30 21:43
prtypes.h
19.42
KB
-rw-r--r--
2021-06-30 21:43
prvrsion.h
3.46
KB
-rw-r--r--
2021-06-30 21:43
prwin16.h
5.86
KB
-rw-r--r--
2021-06-30 21:43
Save
Rename
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef prbit_h___ #define prbit_h___ #include "prtypes.h" PR_BEGIN_EXTERN_C /* ** Replace compare/jump/add/shift sequence with compiler built-in/intrinsic ** functions. */ #if defined(_WIN32) && (_MSC_VER >= 1300) && \ (defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM) || \ defined(_M_ARM64)) # include <intrin.h> # pragma intrinsic(_BitScanForward,_BitScanReverse) __forceinline static int __prBitScanForward32(unsigned int val) { unsigned long idx; _BitScanForward(&idx, (unsigned long)val); return( (int)idx ); } __forceinline static int __prBitScanReverse32(unsigned int val) { unsigned long idx; _BitScanReverse(&idx, (unsigned long)val); return( (int)(31-idx) ); } # define pr_bitscan_ctz32(val) __prBitScanForward32(val) # define pr_bitscan_clz32(val) __prBitScanReverse32(val) # define PR_HAVE_BUILTIN_BITSCAN32 #elif ((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) && \ (defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \ defined(__aarch64__)) # define pr_bitscan_ctz32(val) __builtin_ctz(val) # define pr_bitscan_clz32(val) __builtin_clz(val) # define PR_HAVE_BUILTIN_BITSCAN32 #endif /* MSVC || GCC */ /* ** A prbitmap_t is a long integer that can be used for bitmaps */ typedef unsigned long prbitmap_t; #define PR_TEST_BIT(_map,_bit) \ ((_map)[(_bit)>>PR_BITS_PER_LONG_LOG2] & (1L << ((_bit) & (PR_BITS_PER_LONG-1)))) #define PR_SET_BIT(_map,_bit) \ ((_map)[(_bit)>>PR_BITS_PER_LONG_LOG2] |= (1L << ((_bit) & (PR_BITS_PER_LONG-1)))) #define PR_CLEAR_BIT(_map,_bit) \ ((_map)[(_bit)>>PR_BITS_PER_LONG_LOG2] &= ~(1L << ((_bit) & (PR_BITS_PER_LONG-1)))) /* ** Compute the log of the least power of 2 greater than or equal to n */ NSPR_API(PRIntn) PR_CeilingLog2(PRUint32 i); /* ** Compute the log of the greatest power of 2 less than or equal to n */ NSPR_API(PRIntn) PR_FloorLog2(PRUint32 i); /* ** Macro version of PR_CeilingLog2: Compute the log of the least power of ** 2 greater than or equal to _n. The result is returned in _log2. */ #ifdef PR_HAVE_BUILTIN_BITSCAN32 #define PR_CEILING_LOG2(_log2,_n) \ PR_BEGIN_MACRO \ PRUint32 j_ = (PRUint32)(_n); \ (_log2) = (j_ <= 1 ? 0 : 32 - pr_bitscan_clz32(j_ - 1)); \ PR_END_MACRO #else #define PR_CEILING_LOG2(_log2,_n) \ PR_BEGIN_MACRO \ PRUint32 j_ = (PRUint32)(_n); \ (_log2) = 0; \ if ((j_) & ((j_)-1)) \ (_log2) += 1; \ if ((j_) >> 16) \ (_log2) += 16, (j_) >>= 16; \ if ((j_) >> 8) \ (_log2) += 8, (j_) >>= 8; \ if ((j_) >> 4) \ (_log2) += 4, (j_) >>= 4; \ if ((j_) >> 2) \ (_log2) += 2, (j_) >>= 2; \ if ((j_) >> 1) \ (_log2) += 1; \ PR_END_MACRO #endif /* PR_HAVE_BUILTIN_BITSCAN32 */ /* ** Macro version of PR_FloorLog2: Compute the log of the greatest power of ** 2 less than or equal to _n. The result is returned in _log2. ** ** This is equivalent to finding the highest set bit in the word. */ #ifdef PR_HAVE_BUILTIN_BITSCAN32 #define PR_FLOOR_LOG2(_log2,_n) \ PR_BEGIN_MACRO \ PRUint32 j_ = (PRUint32)(_n); \ (_log2) = 31 - pr_bitscan_clz32((j_) | 1); \ PR_END_MACRO #else #define PR_FLOOR_LOG2(_log2,_n) \ PR_BEGIN_MACRO \ PRUint32 j_ = (PRUint32)(_n); \ (_log2) = 0; \ if ((j_) >> 16) \ (_log2) += 16, (j_) >>= 16; \ if ((j_) >> 8) \ (_log2) += 8, (j_) >>= 8; \ if ((j_) >> 4) \ (_log2) += 4, (j_) >>= 4; \ if ((j_) >> 2) \ (_log2) += 2, (j_) >>= 2; \ if ((j_) >> 1) \ (_log2) += 1; \ PR_END_MACRO #endif /* PR_HAVE_BUILTIN_BITSCAN32 */ /* ** Macros for rotate left and right. The argument 'a' must be an unsigned ** 32-bit integer type such as PRUint32. ** ** There is no rotate operation in the C Language, so the construct ** (a << 4) | (a >> 28) is frequently used instead. Most compilers convert ** this to a rotate instruction, but MSVC doesn't without a little help. ** To get MSVC to generate a rotate instruction, we have to use the _rotl ** or _rotr intrinsic and use a pragma to make it inline. ** ** Note: MSVC in VS2005 will do an inline rotate instruction on the above ** construct. */ #if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_AMD64) || \ defined(_M_X64) || defined(_M_ARM) || defined(_M_ARM64)) #include <stdlib.h> #pragma intrinsic(_rotl, _rotr) #define PR_ROTATE_LEFT32(a, bits) _rotl(a, bits) #define PR_ROTATE_RIGHT32(a, bits) _rotr(a, bits) #else #define PR_ROTATE_LEFT32(a, bits) (((a) << (bits)) | ((a) >> (32 - (bits)))) #define PR_ROTATE_RIGHT32(a, bits) (((a) >> (bits)) | ((a) << (32 - (bits)))) #endif PR_END_EXTERN_C #endif /* prbit_h___ */