OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/16/2023 11:26:16 AM
rwxr-xr-x
📄
GeoIP.h
17.42 KB
01/17/2018 07:23:18 PM
rw-r--r--
📄
GeoIPCity.h
2.24 KB
01/17/2018 07:23:18 PM
rw-r--r--
📄
a.out.h
4.25 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
aio.h
7.28 KB
01/28/2025 02:29:29 AM
rw-r--r--
📄
aliases.h
1.98 KB
01/28/2025 02:29:30 AM
rw-r--r--
📄
alloca.h
1.17 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
ar.h
1.69 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
argp.h
24.82 KB
01/28/2025 02:29:29 AM
rw-r--r--
📄
argz.h
5.91 KB
01/28/2025 02:29:05 AM
rw-r--r--
📁
arpa
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
asm
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📁
asm-generic
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
assert.h
4.45 KB
01/28/2025 02:29:00 AM
rw-r--r--
📁
bits
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
bsock
-
03/16/2023 01:30:08 PM
rwxr-xr-x
📄
byteswap.h
1.37 KB
01/28/2025 02:29:05 AM
rw-r--r--
📁
c++
-
10/21/2025 06:53:52 AM
rwxr-xr-x
📄
com_err.h
2.07 KB
03/21/2020 04:24:04 AM
rw-r--r--
📄
complex.h
7 KB
01/28/2025 02:29:02 AM
rw-r--r--
📄
cpio.h
2.21 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
cpuidle.h
844 bytes
01/09/2025 04:53:16 PM
rw-r--r--
📁
criu
-
03/16/2023 01:51:56 PM
rwxr-xr-x
📄
crypt.h
8.9 KB
10/09/2021 04:04:04 AM
rw-r--r--
📄
ctype.h
10.71 KB
01/28/2025 02:29:00 AM
rw-r--r--
📁
curl
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
dirent.h
12.19 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
dlfcn.h
7.07 KB
01/28/2025 02:29:04 AM
rw-r--r--
📁
drm
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
elf.h
170.73 KB
01/28/2025 02:29:32 AM
rw-r--r--
📄
endian.h
3.11 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
envz.h
2.8 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
err.h
2.16 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
errno.h
1.64 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
error.h
1.99 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
et
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
execinfo.h
1.49 KB
01/28/2025 02:29:29 AM
rw-r--r--
📄
fcntl.h
10.7 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
features.h
15.69 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
fenv.h
5.72 KB
01/28/2025 02:29:02 AM
rw-r--r--
📁
finclude
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
fmtmsg.h
3.16 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
fnmatch.h
2.24 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
fpu_control.h
3.5 KB
01/28/2025 02:29:02 AM
rw-r--r--
📄
fstab.h
3.04 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
fts.h
8.18 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
ftw.h
5.13 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
gconv.h
4.31 KB
01/28/2025 02:28:54 AM
rw-r--r--
📁
gdb
-
09/21/2024 07:48:36 PM
rwxr-xr-x
📄
getopt.h
1.43 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
glob.h
6.46 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
gnu
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
gnu-versions.h
2.29 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
gnumake.h
2.84 KB
04/18/2022 04:38:33 PM
rw-r--r--
📄
grp.h
6.53 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
gshadow.h
4.42 KB
01/28/2025 02:29:28 AM
rw-r--r--
📁
gssapi
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
gssapi.h
181 bytes
11/05/2024 02:15:08 AM
rw-r--r--
📁
gssrpc
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
iconv.h
1.81 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
ieee754.h
4.79 KB
01/28/2025 02:29:02 AM
rw-r--r--
📄
ifaddrs.h
2.77 KB
01/28/2025 02:29:30 AM
rw-r--r--
📄
inttypes.h
11.61 KB
01/28/2025 02:29:03 AM
rw-r--r--
📁
kadm5
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
kdb.h
67.66 KB
11/05/2024 02:15:08 AM
rw-r--r--
📄
keyutils.h
7.52 KB
10/08/2021 01:50:54 PM
rw-r--r--
📄
krad.h
8.72 KB
11/05/2024 02:15:08 AM
rw-r--r--
📁
krb5
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
krb5.h
402 bytes
11/05/2024 02:15:08 AM
rw-r--r--
📄
langinfo.h
17.43 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
lastlog.h
126 bytes
01/28/2025 02:29:32 AM
rw-r--r--
📄
lauxlib.h
8.43 KB
10/09/2021 05:14:36 AM
rw-r--r--
📄
libgen.h
1.35 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
libintl.h
4.47 KB
01/28/2025 02:29:00 AM
rw-r--r--
📄
liblsapi-sha1.h
569 bytes
12/26/2024 12:07:02 PM
rw-r--r--
📁
libxml2
-
06/05/2024 02:22:22 PM
rwxr-xr-x
📄
limits.h
5.29 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
link.h
7.05 KB
01/28/2025 02:29:32 AM
rw-r--r--
📁
linux
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
locale.h
7.49 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
lsapidef.h
4.6 KB
12/26/2024 12:07:02 PM
rw-r--r--
📄
lscapi.h
24.21 KB
12/26/2024 12:07:02 PM
rw-r--r--
📄
lscapi_config.h
599 bytes
12/26/2024 12:07:02 PM
rw-r--r--
📄
lua.h
14.49 KB
10/09/2021 05:14:36 AM
rw-r--r--
📄
lua.hpp
191 bytes
10/09/2021 05:14:36 AM
rw-r--r--
📄
luaconf-x86_64.h
21.11 KB
10/09/2021 05:14:36 AM
rw-r--r--
📄
luaconf.h
1.62 KB
08/18/2021 01:25:50 PM
rw-r--r--
📄
lualib.h
1.27 KB
10/09/2021 05:14:36 AM
rw-r--r--
📁
lzma
-
03/16/2023 01:46:30 PM
rwxr-xr-x
📄
lzma.h
9.59 KB
04/29/2018 03:10:38 PM
rw-r--r--
📄
malloc.h
5.96 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
math.h
52.07 KB
01/28/2025 02:29:02 AM
rw-r--r--
📄
mcheck.h
2.38 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
memory.h
955 bytes
01/28/2025 02:29:05 AM
rw-r--r--
📁
misc
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
mntent.h
3.28 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
monetary.h
1.76 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
mqueue.h
3.67 KB
01/28/2025 02:29:29 AM
rw-r--r--
📁
mtd
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📁
mysql
-
07/04/2024 10:47:16 PM
rwxr-xr-x
📁
net
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netash
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netatalk
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netax25
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
netdb.h
27.44 KB
01/28/2025 02:29:30 AM
rw-r--r--
📁
neteconet
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netinet
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netipx
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netiucv
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netpacket
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netrom
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
netrose
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📁
nfs
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
nl_types.h
1.71 KB
01/28/2025 02:29:00 AM
rw-r--r--
📄
nss.h
1.83 KB
01/28/2025 02:29:31 AM
rw-r--r--
📄
obstack.h
20.81 KB
01/28/2025 02:29:05 AM
rw-r--r--
📁
openssl
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
paths.h
2.91 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
pcre2.h
43.75 KB
08/02/2022 04:07:28 PM
rw-r--r--
📄
pcre2posix.h
5.67 KB
08/02/2022 04:07:28 PM
rw-r--r--
📁
perf
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
poll.h
22 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
printf.h
6.64 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
proc_service.h
3.39 KB
01/28/2025 02:29:30 AM
rw-r--r--
📄
profile.h
11.87 KB
11/05/2024 02:15:08 AM
rw-r--r--
📁
protocols
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
pthread.h
40.3 KB
01/28/2025 02:29:04 AM
rw-r--r--
📄
pty.h
1.53 KB
01/28/2025 02:29:32 AM
rw-r--r--
📄
pwd.h
6.01 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
python2.7
-
02/16/2024 09:01:03 PM
rwxr-xr-x
📁
python3.6m
-
04/17/2025 10:53:39 AM
rwxr-xr-x
📁
python3.8
-
10/21/2025 06:53:51 AM
rwxr-xr-x
📁
rdma
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
re_comp.h
962 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
regex.h
24.14 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
regexp.h
1.41 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
resolv.h
11.79 KB
01/28/2025 02:29:30 AM
rw-r--r--
📁
rpc
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
sched.h
4.62 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
scsi
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
search.h
5.1 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
selinux
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
semaphore.h
2.34 KB
01/28/2025 02:29:04 AM
rw-r--r--
📁
sepol
-
10/21/2025 06:53:50 AM
rwxr-xr-x
📄
setjmp.h
3.58 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
sgtty.h
1.31 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
sha1.h
569 bytes
11/22/2023 05:32:55 PM
rw-r--r--
📄
shadow.h
5.34 KB
01/28/2025 02:29:28 AM
rw-r--r--
📄
signal.h
11.96 KB
01/28/2025 02:29:03 AM
rw-r--r--
📁
sound
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
spawn.h
6.53 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
stab.h
264 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
stdc-predef.h
2.24 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
stdint.h
8.27 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
stdio.h
29.46 KB
01/28/2025 02:29:04 AM
rw-r--r--
📄
stdio_ext.h
2.73 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
stdlib.h
34.82 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
string.h
17.17 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
strings.h
4.64 KB
01/28/2025 02:29:05 AM
rw-r--r--
📁
sys
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
syscall.h
25 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
sysexits.h
5.11 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
syslog.h
24 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
tar.h
3.7 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
termio.h
214 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
termios.h
3.51 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
tgmath.h
30.75 KB
01/28/2025 02:29:02 AM
rw-r--r--
📄
thread_db.h
15.65 KB
01/28/2025 02:29:30 AM
rw-r--r--
📄
threads.h
6.5 KB
01/28/2025 02:29:04 AM
rw-r--r--
📄
time.h
10.12 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
ttyent.h
2.44 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
uchar.h
1.95 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
ucontext.h
1.99 KB
01/28/2025 02:29:03 AM
rw-r--r--
📄
ulimit.h
1.55 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
unistd.h
41.74 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
utime.h
1.47 KB
01/28/2025 02:29:06 AM
rw-r--r--
📄
utmp.h
3.15 KB
01/28/2025 02:29:32 AM
rw-r--r--
📄
utmpx.h
4 KB
01/28/2025 02:29:32 AM
rw-r--r--
📄
values.h
1.91 KB
01/28/2025 02:28:54 AM
rw-r--r--
📄
verto-module.h
6.48 KB
10/08/2022 07:49:42 AM
rw-r--r--
📄
verto.h
18.98 KB
10/08/2022 07:49:42 AM
rw-r--r--
📁
video
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
wait.h
22 bytes
01/28/2025 02:29:06 AM
rw-r--r--
📄
wchar.h
30.38 KB
01/28/2025 02:29:05 AM
rw-r--r--
📄
wctype.h
5.42 KB
01/28/2025 02:29:07 AM
rw-r--r--
📄
wordexp.h
2.44 KB
01/28/2025 02:29:06 AM
rw-r--r--
📁
xen
-
02/07/2025 07:47:47 PM
rwxr-xr-x
📄
zconf.h
15.88 KB
10/11/2023 10:02:25 PM
rw-r--r--
📄
zlib.h
94 KB
10/11/2023 10:02:25 PM
rw-r--r--
Editing: verto-module.h
Close
/* * Copyright 2011 Red Hat, Inc. * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation files * (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ /*** THE FOLLOWING ARE FOR IMPLEMENTATION MODULES ONLY ***/ #ifndef VERTO_MODULE_H_ #define VERTO_MODULE_H_ #include <verto.h> #ifndef VERTO_MODULE_TYPES #define VERTO_MODULE_TYPES typedef void verto_mod_ctx; typedef void verto_mod_ev; #endif #define VERTO_MODULE_VERSION 3 #define VERTO_MODULE_TABLE(name) verto_module_table_ ## name #define VERTO_MODULE(name, symb, types) \ static verto_ctx_funcs name ## _funcs = { \ name ## _ctx_new, \ name ## _ctx_default, \ name ## _ctx_free, \ name ## _ctx_run, \ name ## _ctx_run_once, \ name ## _ctx_break, \ name ## _ctx_reinitialize, \ name ## _ctx_set_flags, \ name ## _ctx_add, \ name ## _ctx_del \ }; \ verto_module VERTO_MODULE_TABLE(name) = { \ VERTO_MODULE_VERSION, \ # name, \ # symb, \ types, \ &name ## _funcs, \ }; \ verto_ctx * \ verto_new_ ## name() \ { \ return verto_convert(name, 0, NULL); \ } \ verto_ctx * \ verto_default_ ## name() \ { \ return verto_convert(name, 1, NULL); \ } typedef struct { /* Required */ verto_mod_ctx *(*ctx_new)(); /* Optional */ verto_mod_ctx *(*ctx_default)(); /* Required */ void (*ctx_free)(verto_mod_ctx *ctx); /* Optional */ void (*ctx_run)(verto_mod_ctx *ctx); /* Required */ void (*ctx_run_once)(verto_mod_ctx *ctx); /* Optional */ void (*ctx_break)(verto_mod_ctx *ctx); /* Optional */ void (*ctx_reinitialize)(verto_mod_ctx *ctx); /* Optional */ void (*ctx_set_flags)(verto_mod_ctx *ctx, const verto_ev *ev, verto_mod_ev *modev); /* Required */ verto_mod_ev *(*ctx_add)(verto_mod_ctx *ctx, const verto_ev *ev, verto_ev_flag *flags); /* Required */ void (*ctx_del)(verto_mod_ctx *ctx, const verto_ev *ev, verto_mod_ev *modev); } verto_ctx_funcs; typedef struct { unsigned int vers; const char *name; const char *symb; verto_ev_type types; verto_ctx_funcs *funcs; } verto_module; /** * Converts an existing implementation specific loop to a verto_ctx. * * This function also sets the internal default implementation so that future * calls to verto_new(NULL) or verto_default(NULL) will use this specific * implementation if it was not already set. * * @param name The name of the module (unquoted) * @param deflt Whether the ctx is the default context or not * @param ctx The context to store * @return A new verto_ctx, or NULL on error. Call verto_free() when done. */ #define verto_convert(name, deflt, ctx) \ verto_convert_module(&VERTO_MODULE_TABLE(name), deflt, ctx) /** * Converts an existing implementation specific loop to a verto_ctx. * * If you are a module implementation, you probably want the macro above. This * function is generally used directly only when an application is attempting * to expose a home-grown event loop to verto. * * If deflt is non-zero and a default ctx was already defined for this module * and ctx is not NULL, than ctx will be free'd and the previously defined * default will be returned. * * If ctx is non-NULL, than the pre-existing verto_mod_ctx will be converted to * to a verto_ctx; if deflt is non-zero than this verto_mod_ctx will also be * marked as the default loop for this process. If ctx is NULL, than the * appropriate constructor will be called: either module->ctx_new() or * module->ctx_default() depending on the boolean value of deflt. If * module->ctx_default is NULL and deflt is non-zero, than module->ctx_new() * will be called and the resulting verto_mod_ctx will be utilized as the * default. * * This function also sets the internal default implementation so that future * calls to verto_new(NULL) or verto_default(NULL) will use this specific * implementation if it was not already set. * * @param name The name of the module (unquoted) * @param ctx The context private to store * @return A new verto_ctx, or NULL on error. Call verto_free() when done. */ verto_ctx * verto_convert_module(const verto_module *module, int deflt, verto_mod_ctx *ctx); /** * Calls the callback of the verto_ev and then frees it via verto_del(). * * The verto_ev is not freed (verto_del() is not called) if it is a signal event. * * @see verto_add_read() * @see verto_add_write() * @see verto_add_timeout() * @see verto_add_idle() * @see verto_add_signal() * @see verto_add_child() * @see verto_del() * @param ev The verto_ev */ void verto_fire(verto_ev *ev); /** * Sets the status of the pid/handle which caused this event to fire. * * This function does nothing if the verto_ev is not a child type. * * @see verto_add_child() * @param ev The verto_ev to set the status in. * @param status The pid/handle status. */ void verto_set_proc_status(verto_ev *ev, verto_proc_status status); /** * Sets the state of the fd which caused this event to fire. * * This function does nothing if the verto_ev is not a io type. * * Only the flags VERTO_EV_FLAG_IO_(READ|WRITE|ERROR) are supported. All other * flags are unset. * * @see verto_add_io() * @param ev The verto_ev to set the state in. * @param state The fd state. */ void verto_set_fd_state(verto_ev *ev, verto_ev_flag state); #endif /* VERTO_MODULE_H_ */