WebShell Manager
Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64
Apache
Server: 172.31.9.152
Your IP: 216.73.216.236
System Info
HOME
snap
certbot
5758
usr
include
Command Execution
Execute
File Upload
Upload
New Folder
New File
Name
Type
Size
Permissions
Modified
Actions
..
Parent
-
drwxr-xr-x
2026-07-07 18:33:09
-
arpa
Folder
-
0755
2026-07-07 18:33:09
asm-generic
Folder
-
0755
2026-07-07 18:33:09
drm
Folder
-
0755
2026-07-07 18:33:09
finclude
Folder
-
0755
2026-07-07 18:33:09
linux
Folder
-
0755
2026-07-07 18:33:09
misc
Folder
-
0755
2026-07-07 18:33:09
mtd
Folder
-
0755
2026-07-07 18:33:09
net
Folder
-
0755
2026-07-07 18:33:09
netash
Folder
-
0755
2026-07-07 18:33:09
netatalk
Folder
-
0755
2026-07-07 18:33:09
netax25
Folder
-
0755
2026-07-07 18:33:09
neteconet
Folder
-
0755
2026-07-07 18:33:09
netinet
Folder
-
0755
2026-07-07 18:33:09
netipx
Folder
-
0755
2026-07-07 18:33:09
netiucv
Folder
-
0755
2026-07-07 18:33:09
netpacket
Folder
-
0755
2026-07-07 18:33:09
netrom
Folder
-
0755
2026-07-07 18:33:09
netrose
Folder
-
0755
2026-07-07 18:33:09
nfs
Folder
-
0755
2026-07-07 18:33:09
protocols
Folder
-
0755
2026-07-07 18:33:09
python3.12
Folder
-
0755
2026-07-07 18:33:09
rdma
Folder
-
0755
2026-07-07 18:33:09
regulator
Folder
-
0755
2026-07-07 18:33:09
rpc
Folder
-
0755
2026-07-07 18:33:09
rpcsvc
Folder
-
0755
2026-07-07 18:33:09
scsi
Folder
-
0755
2026-07-07 18:33:09
sound
Folder
-
0755
2026-07-07 18:33:09
video
Folder
-
0755
2026-07-07 18:33:09
x86_64-linux-gnu
Folder
-
0755
2026-07-07 18:33:09
xen
Folder
-
0755
2026-07-07 18:33:09
aio.h
File
7.56 KB
0644
2026-01-30 08:27:54
aliases.h
File
1.98 KB
0644
2026-01-30 08:27:54
alloca.h
File
1.17 KB
0644
2026-01-30 08:27:54
ar.h
File
1.69 KB
0644
2026-01-30 08:27:54
argp.h
File
24.95 KB
0644
2026-01-30 08:27:54
argz.h
File
5.91 KB
0644
2026-01-30 08:27:54
assert.h
File
4.97 KB
0644
2026-01-30 08:27:54
byteswap.h
File
1.42 KB
0644
2026-01-30 08:27:54
complex.h
File
7.95 KB
0644
2026-01-30 08:27:54
cpio.h
File
2.21 KB
0644
2026-01-30 08:27:54
crypt.h
File
10.87 KB
0644
2024-04-08 16:09:21
ctype.h
File
10.71 KB
0644
2026-01-30 08:27:54
dirent.h
File
12.32 KB
0644
2026-01-30 08:27:54
dlfcn.h
File
8.38 KB
0644
2026-01-30 08:27:54
elf.h
File
190.33 KB
0644
2026-01-30 08:27:54
endian.h
File
2.25 KB
0644
2026-01-30 08:27:54
envz.h
File
2.8 KB
0644
2026-01-30 08:27:54
err.h
File
2.33 KB
0644
2026-01-30 08:27:54
errno.h
File
1.64 KB
0644
2026-01-30 08:27:54
error.h
File
2.37 KB
0644
2026-01-30 08:27:54
execinfo.h
File
1.49 KB
0644
2026-01-30 08:27:54
expat.h
File
43.09 KB
0644
2026-02-04 15:24:08
expat_external.h
File
5.89 KB
0644
2026-02-04 15:24:08
fcntl.h
File
11.17 KB
0644
2026-01-30 08:27:54
features-time64.h
File
1.38 KB
0644
2026-01-30 08:27:54
features.h
File
18.09 KB
0644
2026-01-30 08:27:54
fenv.h
File
5.65 KB
0644
2026-01-30 08:27:54
fmtmsg.h
File
3.16 KB
0644
2026-01-30 08:27:54
fnmatch.h
File
2.24 KB
0644
2026-01-30 08:27:54
fstab.h
File
3.04 KB
0644
2026-01-30 08:27:54
fts.h
File
9.35 KB
0644
2026-01-30 08:27:54
ftw.h
File
6.19 KB
0644
2026-01-30 08:27:54
gconv.h
File
4.11 KB
0644
2026-01-30 08:27:54
getopt.h
File
1.43 KB
0644
2026-01-30 08:27:54
glob.h
File
7.13 KB
0644
2026-01-30 08:27:54
gnu-versions.h
File
2.29 KB
0644
2026-01-30 08:27:54
grp.h
File
6.69 KB
0644
2026-01-30 08:27:54
gshadow.h
File
4.58 KB
0644
2026-01-30 08:27:54
iconv.h
File
1.87 KB
0644
2026-01-30 08:27:54
ifaddrs.h
File
2.77 KB
0644
2026-01-30 08:27:54
inttypes.h
File
11.04 KB
0644
2026-01-30 08:27:54
langinfo.h
File
17.43 KB
0644
2026-01-30 08:27:54
lastlog.h
File
126 B
0644
2026-01-30 08:27:54
libgen.h
File
1.35 KB
0644
2026-01-30 08:27:54
libintl.h
File
4.47 KB
0644
2026-01-30 08:27:54
limits.h
File
5.57 KB
0644
2026-01-30 08:27:54
link.h
File
7.62 KB
0644
2026-01-30 08:27:54
locale.h
File
7.5 KB
0644
2026-01-30 08:27:54
malloc.h
File
5.84 KB
0644
2026-01-30 08:27:54
math.h
File
49.75 KB
0644
2026-01-30 08:27:54
mcheck.h
File
2.38 KB
0644
2026-01-30 08:27:54
memory.h
File
956 B
0644
2026-01-30 08:27:54
mntent.h
File
3.28 KB
0644
2026-01-30 08:27:54
monetary.h
File
1.92 KB
0644
2026-01-30 08:27:54
mqueue.h
File
4.5 KB
0644
2026-01-30 08:27:54
netdb.h
File
27.79 KB
0644
2026-01-30 08:27:54
nl_types.h
File
1.71 KB
0644
2026-01-30 08:27:54
nss.h
File
14.07 KB
0644
2026-01-30 08:27:54
obstack.h
File
20.81 KB
0644
2026-01-30 08:27:54
paths.h
File
2.91 KB
0644
2026-01-30 08:27:54
poll.h
File
22 B
0644
2026-01-30 08:27:54
printf.h
File
6.71 KB
0644
2026-01-30 08:27:54
proc_service.h
File
3.4 KB
0644
2026-01-30 08:27:54
pthread.h
File
47.25 KB
0644
2026-01-30 08:27:54
pty.h
File
1.53 KB
0644
2026-01-30 08:27:54
pwd.h
File
6.17 KB
0644
2026-01-30 08:27:54
re_comp.h
File
963 B
0644
2026-01-30 08:27:54
regex.h
File
25.3 KB
0644
2026-01-30 08:27:54
regexp.h
File
1.35 KB
0644
2026-01-30 08:27:54
resolv.h
File
12.02 KB
0644
2026-01-30 08:27:54
sched.h
File
4.92 KB
0644
2026-01-30 08:27:54
search.h
File
5.32 KB
0644
2026-01-30 08:27:54
semaphore.h
File
3.38 KB
0644
2026-01-30 08:27:54
setjmp.h
File
3.12 KB
0644
2026-01-30 08:27:54
sgtty.h
File
1.31 KB
0644
2026-01-30 08:27:54
shadow.h
File
5.5 KB
0644
2026-01-30 08:27:54
signal.h
File
12.73 KB
0644
2026-01-30 08:27:54
spawn.h
File
8.19 KB
0644
2026-01-30 08:27:54
stab.h
File
264 B
0644
2026-01-30 08:27:54
stdbit.h
File
26.27 KB
0644
2026-01-30 08:27:54
stdc-predef.h
File
2.4 KB
0644
2026-01-30 08:27:54
stdint.h
File
7.96 KB
0644
2026-01-30 08:27:54
stdio.h
File
33.84 KB
0644
2026-01-30 08:27:54
stdio_ext.h
File
2.73 KB
0644
2026-01-30 08:27:54
stdlib.h
File
40.07 KB
0644
2026-01-30 08:27:54
string.h
File
19.5 KB
0644
2026-01-30 08:27:54
strings.h
File
4.64 KB
0644
2026-01-30 08:27:54
syscall.h
File
25 B
0644
2026-01-30 08:27:54
sysexits.h
File
5.11 KB
0644
2026-01-30 08:27:54
syslog.h
File
24 B
0644
2026-01-30 08:27:54
tar.h
File
3.66 KB
0644
2026-01-30 08:27:54
termio.h
File
214 B
0644
2026-01-30 08:27:54
termios.h
File
3.51 KB
0644
2026-01-30 08:27:54
tgmath.h
File
46.51 KB
0644
2026-01-30 08:27:54
thread_db.h
File
15.65 KB
0644
2026-01-30 08:27:54
threads.h
File
7.62 KB
0644
2026-01-30 08:27:54
time.h
File
14.77 KB
0644
2026-01-30 08:27:54
ttyent.h
File
2.44 KB
0644
2026-01-30 08:27:54
uchar.h
File
3.04 KB
0644
2026-01-30 08:27:54
ucontext.h
File
1.99 KB
0644
2026-01-30 08:27:54
ulimit.h
File
1.55 KB
0644
2026-01-30 08:27:54
unistd.h
File
44 KB
0644
2026-01-30 08:27:54
utime.h
File
1.86 KB
0644
2026-01-30 08:27:54
utmp.h
File
3.15 KB
0644
2026-01-30 08:27:54
utmpx.h
File
4 KB
0644
2026-01-30 08:27:54
values.h
File
1.91 KB
0644
2026-01-30 08:27:54
wait.h
File
22 B
0644
2026-01-30 08:27:54
wchar.h
File
38.19 KB
0644
2026-01-30 08:27:54
wctype.h
File
5.42 KB
0644
2026-01-30 08:27:54
wordexp.h
File
2.44 KB
0644
2026-01-30 08:27:54
zconf.h
File
16.26 KB
0644
2024-08-09 02:33:20
zlib.h
File
94.51 KB
0644
2024-08-09 02:33:20
0
items selected
Choose Action...
Delete Selected
Zip Selected
Unzip Selected
Execute Action
Clear Selection
© Ultimate WebShell | Auto Bypass Enabled
Create New Folder
Create New File
Edit File: ctype.h
/* Copyright (C) 1991-2024 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 Standard 7.4: Character handling <ctype.h> */ #ifndef _CTYPE_H #define _CTYPE_H 1 #include <features.h> #include <bits/types.h> __BEGIN_DECLS #ifndef _ISbit /* These are all the characteristics of characters. If there get to be more than 16 distinct characteristics, many things must be changed that use `unsigned short int's. The characteristics are stored always in network byte order (big endian). We define the bit value interpretations here dependent on the machine's byte order. */ # include <bits/endian.h> # if __BYTE_ORDER == __BIG_ENDIAN # define _ISbit(bit) (1 << (bit)) # else /* __BYTE_ORDER == __LITTLE_ENDIAN */ # define _ISbit(bit) ((bit) < 8 ? ((1 << (bit)) << 8) : ((1 << (bit)) >> 8)) # endif enum { _ISupper = _ISbit (0), /* UPPERCASE. */ _ISlower = _ISbit (1), /* lowercase. */ _ISalpha = _ISbit (2), /* Alphabetic. */ _ISdigit = _ISbit (3), /* Numeric. */ _ISxdigit = _ISbit (4), /* Hexadecimal numeric. */ _ISspace = _ISbit (5), /* Whitespace. */ _ISprint = _ISbit (6), /* Printing. */ _ISgraph = _ISbit (7), /* Graphical. */ _ISblank = _ISbit (8), /* Blank (usually SPC and TAB). */ _IScntrl = _ISbit (9), /* Control character. */ _ISpunct = _ISbit (10), /* Punctuation. */ _ISalnum = _ISbit (11) /* Alphanumeric. */ }; #endif /* ! _ISbit */ /* These are defined in ctype-info.c. The declarations here must match those in localeinfo.h. In the thread-specific locale model (see `uselocale' in <locale.h>) we cannot use global variables for these as was done in the past. Instead, the following accessor functions return the address of each variable, which is local to the current thread if multithreaded. These point into arrays of 384, so they can be indexed by any `unsigned char' value [0,255]; by EOF (-1); or by any `signed char' value [-128,-1). ISO C requires that the ctype functions work for `unsigned char' values and for EOF; we also support negative `signed char' values for broken old programs. The case conversion arrays are of `int's rather than `unsigned char's because tolower (EOF) must be EOF, which doesn't fit into an `unsigned char'. But today more important is that the arrays are also used for multi-byte character sets. */ extern const unsigned short int **__ctype_b_loc (void) __THROW __attribute__ ((__const__)); extern const __int32_t **__ctype_tolower_loc (void) __THROW __attribute__ ((__const__)); extern const __int32_t **__ctype_toupper_loc (void) __THROW __attribute__ ((__const__)); #ifndef __cplusplus # define __isctype(c, type) \ ((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type) #elif defined __USE_EXTERN_INLINES # define __isctype_f(type) \ __extern_inline int \ is##type (int __c) __THROW \ { \ return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _IS##type; \ } #endif #define __isascii(c) (((c) & ~0x7f) == 0) /* If C is a 7 bit value. */ #define __toascii(c) ((c) & 0x7f) /* Mask off high bits. */ #define __exctype(name) extern int name (int) __THROW /* The following names are all functions: int isCHARACTERISTIC(int c); which return nonzero iff C has CHARACTERISTIC. For the meaning of the characteristic names, see the `enum' above. */ __exctype (isalnum); __exctype (isalpha); __exctype (iscntrl); __exctype (isdigit); __exctype (islower); __exctype (isgraph); __exctype (isprint); __exctype (ispunct); __exctype (isspace); __exctype (isupper); __exctype (isxdigit); /* Return the lowercase version of C. */ extern int tolower (int __c) __THROW; /* Return the uppercase version of C. */ extern int toupper (int __c) __THROW; /* ISO C99 introduced one new function. */ #ifdef __USE_ISOC99 __exctype (isblank); #endif #ifdef __USE_GNU /* Test C for a set of character classes according to MASK. */ extern int isctype (int __c, int __mask) __THROW; #endif #if defined __USE_MISC || defined __USE_XOPEN /* Return nonzero iff C is in the ASCII set (i.e., is no more than 7 bits wide). */ extern int isascii (int __c) __THROW; /* Return the part of C that is in the ASCII set (i.e., the low-order 7 bits of C). */ extern int toascii (int __c) __THROW; /* These are the same as `toupper' and `tolower' except that they do not check the argument for being in the range of a `char'. */ __exctype (_toupper); __exctype (_tolower); #endif /* Use X/Open or use misc. */ /* This code is needed for the optimized mapping functions. */ #define __tobody(c, f, a, args) \ (__extension__ \ ({ int __res; \ if (sizeof (c) > 1) \ { \ if (__builtin_constant_p (c)) \ { \ int __c = (c); \ __res = __c < -128 || __c > 255 ? __c : (a)[__c]; \ } \ else \ __res = f args; \ } \ else \ __res = (a)[(int) (c)]; \ __res; })) #if !defined __NO_CTYPE # ifdef __isctype_f __isctype_f (alnum) __isctype_f (alpha) __isctype_f (cntrl) __isctype_f (digit) __isctype_f (lower) __isctype_f (graph) __isctype_f (print) __isctype_f (punct) __isctype_f (space) __isctype_f (upper) __isctype_f (xdigit) # ifdef __USE_ISOC99 __isctype_f (blank) # endif # elif defined __isctype # define isalnum(c) __isctype((c), _ISalnum) # define isalpha(c) __isctype((c), _ISalpha) # define iscntrl(c) __isctype((c), _IScntrl) # define isdigit(c) __isctype((c), _ISdigit) # define islower(c) __isctype((c), _ISlower) # define isgraph(c) __isctype((c), _ISgraph) # define isprint(c) __isctype((c), _ISprint) # define ispunct(c) __isctype((c), _ISpunct) # define isspace(c) __isctype((c), _ISspace) # define isupper(c) __isctype((c), _ISupper) # define isxdigit(c) __isctype((c), _ISxdigit) # ifdef __USE_ISOC99 # define isblank(c) __isctype((c), _ISblank) # endif # endif # ifdef __USE_EXTERN_INLINES __extern_inline int __NTH (tolower (int __c)) { return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; } __extern_inline int __NTH (toupper (int __c)) { return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; } # endif # if __GNUC__ >= 2 && defined __OPTIMIZE__ && !defined __cplusplus # define tolower(c) __tobody (c, tolower, *__ctype_tolower_loc (), (c)) # define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c)) # endif /* Optimizing gcc */ # if defined __USE_MISC || defined __USE_XOPEN # define isascii(c) __isascii (c) # define toascii(c) __toascii (c) # define _tolower(c) ((int) (*__ctype_tolower_loc ())[(int) (c)]) # define _toupper(c) ((int) (*__ctype_toupper_loc ())[(int) (c)]) # endif #endif /* Not __NO_CTYPE. */ #ifdef __USE_XOPEN2K8 /* POSIX.1-2008 extended locale interface (see locale.h). */ # include <bits/types/locale_t.h> /* These definitions are similar to the ones above but all functions take as an argument a handle for the locale which shall be used. */ # define __isctype_l(c, type, locale) \ ((locale)->__ctype_b[(int) (c)] & (unsigned short int) type) # define __exctype_l(name) \ extern int name (int, locale_t) __THROW /* The following names are all functions: int isCHARACTERISTIC(int c, locale_t *locale); which return nonzero iff C has CHARACTERISTIC. For the meaning of the characteristic names, see the `enum' above. */ __exctype_l (isalnum_l); __exctype_l (isalpha_l); __exctype_l (iscntrl_l); __exctype_l (isdigit_l); __exctype_l (islower_l); __exctype_l (isgraph_l); __exctype_l (isprint_l); __exctype_l (ispunct_l); __exctype_l (isspace_l); __exctype_l (isupper_l); __exctype_l (isxdigit_l); __exctype_l (isblank_l); /* Return the lowercase version of C in locale L. */ extern int __tolower_l (int __c, locale_t __l) __THROW; extern int tolower_l (int __c, locale_t __l) __THROW; /* Return the uppercase version of C. */ extern int __toupper_l (int __c, locale_t __l) __THROW; extern int toupper_l (int __c, locale_t __l) __THROW; # if __GNUC__ >= 2 && defined __OPTIMIZE__ && !defined __cplusplus # define __tolower_l(c, locale) \ __tobody (c, __tolower_l, (locale)->__ctype_tolower, (c, locale)) # define __toupper_l(c, locale) \ __tobody (c, __toupper_l, (locale)->__ctype_toupper, (c, locale)) # define tolower_l(c, locale) __tolower_l ((c), (locale)) # define toupper_l(c, locale) __toupper_l ((c), (locale)) # endif /* Optimizing gcc */ # ifndef __NO_CTYPE # define __isalnum_l(c,l) __isctype_l((c), _ISalnum, (l)) # define __isalpha_l(c,l) __isctype_l((c), _ISalpha, (l)) # define __iscntrl_l(c,l) __isctype_l((c), _IScntrl, (l)) # define __isdigit_l(c,l) __isctype_l((c), _ISdigit, (l)) # define __islower_l(c,l) __isctype_l((c), _ISlower, (l)) # define __isgraph_l(c,l) __isctype_l((c), _ISgraph, (l)) # define __isprint_l(c,l) __isctype_l((c), _ISprint, (l)) # define __ispunct_l(c,l) __isctype_l((c), _ISpunct, (l)) # define __isspace_l(c,l) __isctype_l((c), _ISspace, (l)) # define __isupper_l(c,l) __isctype_l((c), _ISupper, (l)) # define __isxdigit_l(c,l) __isctype_l((c), _ISxdigit, (l)) # define __isblank_l(c,l) __isctype_l((c), _ISblank, (l)) # ifdef __USE_MISC # define __isascii_l(c,l) ((l), __isascii (c)) # define __toascii_l(c,l) ((l), __toascii (c)) # endif # define isalnum_l(c,l) __isalnum_l ((c), (l)) # define isalpha_l(c,l) __isalpha_l ((c), (l)) # define iscntrl_l(c,l) __iscntrl_l ((c), (l)) # define isdigit_l(c,l) __isdigit_l ((c), (l)) # define islower_l(c,l) __islower_l ((c), (l)) # define isgraph_l(c,l) __isgraph_l ((c), (l)) # define isprint_l(c,l) __isprint_l ((c), (l)) # define ispunct_l(c,l) __ispunct_l ((c), (l)) # define isspace_l(c,l) __isspace_l ((c), (l)) # define isupper_l(c,l) __isupper_l ((c), (l)) # define isxdigit_l(c,l) __isxdigit_l ((c), (l)) # define isblank_l(c,l) __isblank_l ((c), (l)) # ifdef __USE_MISC # define isascii_l(c,l) __isascii_l ((c), (l)) # define toascii_l(c,l) __toascii_l ((c), (l)) # endif # endif /* Not __NO_CTYPE. */ #endif /* Use POSIX 2008. */ __END_DECLS #endif /* ctype.h */
Rename
Change Permissions
Common permissions: 755 (rwxr-xr-x), 644 (rw-r--r--), 777 (rwxrwxrwx)
System Information
Uname: Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64 Software: Apache PHP Version: 7.4.3-4ubuntu2.29 Protocol: HTTP/1.1 Server IP: 172.31.9.152 Your IP: 216.73.216.236 Mail: ON Curl: ON Owner: www-data MySQL: ON Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Auto Bypass: ENABLED