215 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
arpa — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
asm — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
asm-generic — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
bits — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
bsock — dir
2024-11-25 21:21 · rwxr-xr-x
2024-11-25 21:21 rwxr-xr-x
c++ — dir
2025-09-15 15:41 · rwxr-xr-x
2025-09-15 15:41 rwxr-xr-x
criu — dir
2026-06-04 03:33 · rwxr-xr-x
2026-06-04 03:33 rwxr-xr-x
curl — dir
2026-06-03 22:20 · rwxr-xr-x
2026-06-03 22:20 rwxr-xr-x
drm — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
et — dir
2026-06-03 15:44 · rwxr-xr-x
2026-06-03 15:44 rwxr-xr-x
finclude — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
fwctl — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
gdb — dir
2026-06-04 03:36 · rwxr-xr-x
2026-06-04 03:36 rwxr-xr-x
gnu — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
google — dir
2026-06-03 15:44 · rwxr-xr-x
2026-06-03 15:44 rwxr-xr-x
gssapi — dir
2026-06-04 03:14 · rwxr-xr-x
2026-06-04 03:14 rwxr-xr-x
gssrpc — dir
2026-06-04 03:14 · rwxr-xr-x
2026-06-04 03:14 rwxr-xr-x
kadm5 — dir
2026-06-04 03:14 · rwxr-xr-x
2026-06-04 03:14 rwxr-xr-x
krb5 — dir
2026-06-04 03:14 · rwxr-xr-x
2026-06-04 03:14 rwxr-xr-x
libxml2 — dir
2025-12-01 03:41 · rwxr-xr-x
2025-12-01 03:41 rwxr-xr-x
linux — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
lzma — dir
2024-11-25 21:58 · rwxr-xr-x
2024-11-25 21:58 rwxr-xr-x
misc — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
mtd — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
net — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netash — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netatalk — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netax25 — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
neteconet — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netinet — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netipx — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netiucv — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netpacket — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netrom — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
netrose — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
nfs — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
nghttp2 — dir
2026-06-03 15:44 · rwxr-xr-x
2026-06-03 15:44 rwxr-xr-x
offload — dir
2026-04-30 12:00 · rwxr-xr-x
2026-04-30 12:00 rwxr-xr-x
openssl — dir
2026-05-19 05:12 · rwxr-xr-x
2026-05-19 05:12 rwxr-xr-x
pcp — dir
2026-06-04 03:33 · rwxr-xr-x
2026-06-04 03:33 rwxr-xr-x
protobuf-c — dir
2026-06-03 15:44 · rwxr-xr-x
2026-06-03 15:44 rwxr-xr-x
protocols — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
python3.9 — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
rdma — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
rpc — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
sasl — dir
2026-03-28 19:40 · rwxr-xr-x
2026-03-28 19:40 rwxr-xr-x
scsi — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
selinux — dir
2025-10-21 06:53 · rwxr-xr-x
2025-10-21 06:53 rwxr-xr-x
sepol — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
sound — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
sys — dir
2026-04-03 10:42 · rwxr-xr-x
2026-04-03 10:42 rwxr-xr-x
video — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
xen — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
a.out.h — 4.25 KB
2026-02-17 11:01 · rw-r--r--
4.25 KB 2026-02-17 11:01 rw-r--r--
aio.h — 7.56 KB
2026-02-17 11:01 · rw-r--r--
7.56 KB 2026-02-17 11:01 rw-r--r--
aliases.h — 1.98 KB
2026-02-17 11:02 · rw-r--r--
1.98 KB 2026-02-17 11:02 rw-r--r--
alloca.h — 1.17 KB
2026-02-17 11:01 · rw-r--r--
1.17 KB 2026-02-17 11:01 rw-r--r--
ar.h — 1.69 KB
2026-02-17 11:01 · rw-r--r--
1.69 KB 2026-02-17 11:01 rw-r--r--
argp.h — 24.95 KB
2026-02-17 11:02 · rw-r--r--
24.95 KB 2026-02-17 11:02 rw-r--r--
argz.h — 5.91 KB
2026-02-17 11:01 · rw-r--r--
5.91 KB 2026-02-17 11:01 rw-r--r--
assert.h — 4.46 KB
2026-02-17 11:01 · rw-r--r--
4.46 KB 2026-02-17 11:01 rw-r--r--
byteswap.h — 1.42 KB
2026-02-17 11:01 · rw-r--r--
1.42 KB 2026-02-17 11:01 rw-r--r--
com_err.h — 2.07 KB
2021-12-30 05:54 · rw-r--r--
2.07 KB 2021-12-30 05:54 rw-r--r--
complex.h — 7.95 KB
2026-02-17 11:01 · rw-r--r--
7.95 KB 2026-02-17 11:01 rw-r--r--
cpio.h — 2.21 KB
2026-02-17 11:01 · rw-r--r--
2.21 KB 2026-02-17 11:01 rw-r--r--
cpuidle.h — 931 B
2026-05-19 19:43 · rw-r--r--
931 B 2026-05-19 19:43 rw-r--r--
crypt.h — 10.9 KB
2022-02-10 04:05 · rw-r--r--
10.9 KB 2022-02-10 04:05 rw-r--r--
ctype.h — 10.71 KB
2026-02-17 11:01 · rw-r--r--
10.71 KB 2026-02-17 11:01 rw-r--r--
dirent.h — 12.32 KB
2026-02-17 11:01 · rw-r--r--
12.32 KB 2026-02-17 11:01 rw-r--r--
dlfcn.h — 8.38 KB
2026-02-17 11:01 · rw-r--r--
8.38 KB 2026-02-17 11:01 rw-r--r--
elf.h — 178.26 KB
2026-02-17 11:02 · rw-r--r--
178.26 KB 2026-02-17 11:02 rw-r--r--
endian.h — 2.25 KB
2026-02-17 11:01 · rw-r--r--
2.25 KB 2026-02-17 11:01 rw-r--r--
envz.h — 2.8 KB
2026-02-17 11:01 · rw-r--r--
2.8 KB 2026-02-17 11:01 rw-r--r--
err.h — 2.29 KB
2026-02-17 11:01 · rw-r--r--
2.29 KB 2026-02-17 11:01 rw-r--r--
errno.h — 1.64 KB
2026-02-17 11:01 · rw-r--r--
1.64 KB 2026-02-17 11:01 rw-r--r--
error.h — 2.36 KB
2026-02-17 11:01 · rw-r--r--
2.36 KB 2026-02-17 11:01 rw-r--r--
execinfo.h — 1.49 KB
2026-02-17 11:02 · rw-r--r--
1.49 KB 2026-02-17 11:02 rw-r--r--
fcntl.h — 11.17 KB
2026-02-17 11:01 · rw-r--r--
11.17 KB 2026-02-17 11:01 rw-r--r--
features-time64.h — 1.37 KB
2026-02-17 11:01 · rw-r--r--
1.37 KB 2026-02-17 11:01 rw-r--r--
features.h — 17.69 KB
2026-02-17 11:01 · rw-r--r--
17.69 KB 2026-02-17 11:01 rw-r--r--
fenv.h — 5.65 KB
2026-02-17 11:01 · rw-r--r--
5.65 KB 2026-02-17 11:01 rw-r--r--
FlexLexer.h — 6.73 KB
2022-01-30 08:23 · rw-r--r--
6.73 KB 2022-01-30 08:23 rw-r--r--
fmtmsg.h — 3.16 KB
2026-02-17 11:01 · rw-r--r--
3.16 KB 2026-02-17 11:01 rw-r--r--
fnmatch.h — 2.24 KB
2026-02-17 11:01 · rw-r--r--
2.24 KB 2026-02-17 11:01 rw-r--r--
fpu_control.h — 3.5 KB
2026-02-17 11:01 · rw-r--r--
3.5 KB 2026-02-17 11:01 rw-r--r--
fstab.h — 3.04 KB
2026-02-17 11:01 · rw-r--r--
3.04 KB 2026-02-17 11:01 rw-r--r--
fts.h — 9.35 KB
2026-02-17 11:01 · rw-r--r--
9.35 KB 2026-02-17 11:01 rw-r--r--
ftw.h — 6.19 KB
2026-02-17 11:01 · rw-r--r--
6.19 KB 2026-02-17 11:01 rw-r--r--
gconv.h — 4.11 KB
2026-02-17 11:01 · rw-r--r--
4.11 KB 2026-02-17 11:01 rw-r--r--
gelf.h — 11.14 KB
2025-04-25 20:16 · rw-r--r--
11.14 KB 2025-04-25 20:16 rw-r--r--
GeoIP.h — 17.42 KB
2018-01-17 19:23 · rw-r--r--
17.42 KB 2018-01-17 19:23 rw-r--r--
GeoIPCity.h — 2.24 KB
2018-01-17 19:23 · rw-r--r--
2.24 KB 2018-01-17 19:23 rw-r--r--
getopt.h — 1.43 KB
2026-02-17 11:01 · rw-r--r--
1.43 KB 2026-02-17 11:01 rw-r--r--
glob.h — 7.13 KB
2026-02-17 11:01 · rw-r--r--
7.13 KB 2026-02-17 11:01 rw-r--r--
gnu-versions.h — 2.29 KB
2026-02-17 11:01 · rw-r--r--
2.29 KB 2026-02-17 11:01 rw-r--r--
gnumake.h — 2.84 KB
2020-01-03 07:11 · rw-r--r--
2.84 KB 2020-01-03 07:11 rw-r--r--
grp.h — 6.53 KB
2026-02-17 11:01 · rw-r--r--
6.53 KB 2026-02-17 11:01 rw-r--r--
gshadow.h — 4.42 KB
2026-02-17 11:02 · rw-r--r--
4.42 KB 2026-02-17 11:02 rw-r--r--
gssapi.h — 181 B
2023-07-10 20:58 · rw-r--r--
181 B 2023-07-10 20:58 rw-r--r--
iconv.h — 1.81 KB
2026-02-17 11:01 · rw-r--r--
1.81 KB 2026-02-17 11:01 rw-r--r--
idn2.h — 13.57 KB
2022-02-09 20:58 · rw-r--r--
13.57 KB 2022-02-09 20:58 rw-r--r--
ieee754.h — 4.8 KB
2026-02-17 11:01 · rw-r--r--
4.8 KB 2026-02-17 11:01 rw-r--r--
ifaddrs.h — 2.77 KB
2026-02-17 11:02 · rw-r--r--
2.77 KB 2026-02-17 11:02 rw-r--r--
inttypes.h — 8.14 KB
2026-02-17 11:01 · rw-r--r--
8.14 KB 2026-02-17 11:01 rw-r--r--
kdb.h — 62.83 KB
2026-04-21 16:53 · rw-r--r--
62.83 KB 2026-04-21 16:53 rw-r--r--
keyutils.h — 11.52 KB
2023-04-05 19:15 · rw-r--r--
11.52 KB 2023-04-05 19:15 rw-r--r--
krad.h — 8.72 KB
2023-07-10 20:58 · rw-r--r--
8.72 KB 2023-07-10 20:58 rw-r--r--
krb5.h — 402 B
2023-07-10 20:58 · rw-r--r--
402 B 2023-07-10 20:58 rw-r--r--
langinfo.h — 17.43 KB
2026-02-17 11:01 · rw-r--r--
17.43 KB 2026-02-17 11:01 rw-r--r--
lastlog.h — 126 B
2026-02-17 11:02 · rw-r--r--
126 B 2026-02-17 11:02 rw-r--r--
lauxlib.h — 9.1 KB
2023-09-26 18:28 · rw-r--r--
9.1 KB 2023-09-26 18:28 rw-r--r--
lber.h — 15.12 KB
2024-05-21 17:19 · rw-r--r--
15.12 KB 2024-05-21 17:19 rw-r--r--
lber_types.h — 1.43 KB
2025-03-13 12:28 · rw-r--r--
1.43 KB 2025-03-13 12:28 rw-r--r--
ldap.h — 72.36 KB
2024-05-21 17:19 · rw-r--r--
72.36 KB 2024-05-21 17:19 rw-r--r--
ldap_cdefs.h — 9.24 KB
2024-05-21 17:19 · rw-r--r--
9.24 KB 2024-05-21 17:19 rw-r--r--
ldap_features.h — 1.55 KB
2025-03-13 12:28 · rw-r--r--
1.55 KB 2025-03-13 12:28 rw-r--r--
ldap_schema.h — 9.23 KB
2024-05-21 17:19 · rw-r--r--
9.23 KB 2024-05-21 17:19 rw-r--r--
ldap_utf8.h — 3.39 KB
2024-05-21 17:19 · rw-r--r--
3.39 KB 2024-05-21 17:19 rw-r--r--
ldif.h — 4.68 KB
2024-05-21 17:19 · rw-r--r--
4.68 KB 2024-05-21 17:19 rw-r--r--
libelf.h — 20.31 KB
2025-04-25 20:16 · rw-r--r--
20.31 KB 2025-04-25 20:16 rw-r--r--
libgen.h — 1.35 KB
2026-02-17 11:01 · rw-r--r--
1.35 KB 2026-02-17 11:01 rw-r--r--
libintl.h — 4.47 KB
2026-02-17 11:01 · rw-r--r--
4.47 KB 2026-02-17 11:01 rw-r--r--
liblsapi-sha1.h — 569 B
2026-05-14 12:36 · rw-r--r--
569 B 2026-05-14 12:36 rw-r--r--
libpsl.h — 5.66 KB
2022-02-10 03:17 · rw-r--r--
5.66 KB 2022-02-10 03:17 rw-r--r--
libssh2.h — 59.24 KB
2024-10-16 08:03 · rw-r--r--
59.24 KB 2024-10-16 08:03 rw-r--r--
libssh2_publickey.h — 4.83 KB
2024-10-16 08:03 · rw-r--r--
4.83 KB 2024-10-16 08:03 rw-r--r--
libssh2_sftp.h — 16.96 KB
2024-10-16 08:03 · rw-r--r--
16.96 KB 2024-10-16 08:03 rw-r--r--
limits.h — 5.57 KB
2026-02-17 11:01 · rw-r--r--
5.57 KB 2026-02-17 11:01 rw-r--r--
link.h — 7.62 KB
2026-02-17 11:02 · rw-r--r--
7.62 KB 2026-02-17 11:02 rw-r--r--
locale.h — 7.5 KB
2026-02-17 11:01 · rw-r--r--
7.5 KB 2026-02-17 11:01 rw-r--r--
lsapidef.h — 4.85 KB
2026-05-14 12:36 · rw-r--r--
4.85 KB 2026-05-14 12:36 rw-r--r--
lscapi.h — 25.36 KB
2026-05-14 12:36 · rw-r--r--
25.36 KB 2026-05-14 12:36 rw-r--r--
lscapi_config.h — 599 B
2026-05-14 12:36 · rw-r--r--
599 B 2026-05-14 12:36 rw-r--r--
lua.h — 15.45 KB
2023-09-26 18:28 · rw-r--r--
15.45 KB 2023-09-26 18:28 rw-r--r--
lua.hpp — 191 B
2023-09-26 18:28 · rw-r--r--
191 B 2023-09-26 18:28 rw-r--r--
luaconf-x86_64.h — 21.01 KB
2023-09-26 18:28 · rw-r--r--
21.01 KB 2023-09-26 18:28 rw-r--r--
luaconf.h — 1.62 KB
2023-09-26 17:46 · rw-r--r--
1.62 KB 2023-09-26 17:46 rw-r--r--
lualib.h — 1.09 KB
2023-09-26 18:28 · rw-r--r--
1.09 KB 2023-09-26 18:28 rw-r--r--
lzma.h — 9.63 KB
2020-03-17 14:28 · rw-r--r--
9.63 KB 2020-03-17 14:28 rw-r--r--
malloc.h — 5.77 KB
2026-02-17 11:01 · rw-r--r--
5.77 KB 2026-02-17 11:01 rw-r--r--
math.h — 47.63 KB
2026-02-17 11:01 · rw-r--r--
47.63 KB 2026-02-17 11:01 rw-r--r--
mcheck.h — 2.38 KB
2026-02-17 11:01 · rw-r--r--
2.38 KB 2026-02-17 11:01 rw-r--r--
memory.h — 956 B
2026-02-17 11:01 · rw-r--r--
956 B 2026-02-17 11:01 rw-r--r--
mntent.h — 3.28 KB
2026-02-17 11:01 · rw-r--r--
3.28 KB 2026-02-17 11:01 rw-r--r--
monetary.h — 1.92 KB
2026-02-17 11:01 · rw-r--r--
1.92 KB 2026-02-17 11:01 rw-r--r--
mqueue.h — 4.5 KB
2026-02-17 11:01 · rw-r--r--
4.5 KB 2026-02-17 11:01 rw-r--r--
mysql LINK — 0 B
1970-01-01 00:00 · ---------
0 B 1970-01-01 00:00 ---------
netdb.h — 27.79 KB
2026-02-17 11:02 · rw-r--r--
27.79 KB 2026-02-17 11:02 rw-r--r--
nl_types.h — 1.71 KB
2026-02-17 11:01 · rw-r--r--
1.71 KB 2026-02-17 11:01 rw-r--r--
nlist.h — 1.56 KB
2025-04-25 20:16 · rw-r--r--
1.56 KB 2025-04-25 20:16 rw-r--r--
nss.h — 14.07 KB
2026-02-17 11:02 · rw-r--r--
14.07 KB 2026-02-17 11:02 rw-r--r--
obstack.h — 20.81 KB
2026-02-17 11:01 · rw-r--r--
20.81 KB 2026-02-17 11:01 rw-r--r--
openldap.h — 964 B
2024-05-21 17:19 · rw-r--r--
964 B 2024-05-21 17:19 rw-r--r--
paths.h — 2.91 KB
2026-02-17 11:01 · rw-r--r--
2.91 KB 2026-02-17 11:01 rw-r--r--
pcre2.h — 46.15 KB
2024-10-02 21:57 · rw-r--r--
46.15 KB 2024-10-02 21:57 rw-r--r--
pcre2posix.h — 6.52 KB
2021-08-20 16:51 · rw-r--r--
6.52 KB 2021-08-20 16:51 rw-r--r--
poll.h — 22 B
2026-02-17 11:01 · rw-r--r--
22 B 2026-02-17 11:01 rw-r--r--
powercap.h — 1.62 KB
2026-05-19 19:43 · rw-r--r--
1.62 KB 2026-05-19 19:43 rw-r--r--
printf.h — 6.71 KB
2026-02-17 11:01 · rw-r--r--
6.71 KB 2026-02-17 11:01 rw-r--r--
proc_service.h — 3.4 KB
2026-02-17 11:02 · rw-r--r--
3.4 KB 2026-02-17 11:02 rw-r--r--
profile.h — 11.87 KB
2026-04-21 16:53 · rw-r--r--
11.87 KB 2026-04-21 16:53 rw-r--r--
pthread.h — 47.39 KB
2026-02-17 11:01 · rw-r--r--
47.39 KB 2026-02-17 11:01 rw-r--r--
pty.h — 1.53 KB
2026-02-17 11:02 · rw-r--r--
1.53 KB 2026-02-17 11:02 rw-r--r--
pwd.h — 6.17 KB
2026-02-17 11:01 · rw-r--r--
6.17 KB 2026-02-17 11:01 rw-r--r--
re_comp.h — 963 B
2026-02-17 11:01 · rw-r--r--
963 B 2026-02-17 11:01 rw-r--r--
regex.h — 25.3 KB
2026-02-17 11:01 · rw-r--r--
25.3 KB 2026-02-17 11:01 rw-r--r--
regexp.h — 1.41 KB
2026-02-17 11:01 · rw-r--r--
1.41 KB 2026-02-17 11:01 rw-r--r--
resolv.h — 12.1 KB
2026-02-17 11:02 · rw-r--r--
12.1 KB 2026-02-17 11:02 rw-r--r--
sched.h — 4.92 KB
2026-02-17 11:01 · rw-r--r--
4.92 KB 2026-02-17 11:01 rw-r--r--
search.h — 5.32 KB
2026-02-17 11:01 · rw-r--r--
5.32 KB 2026-02-17 11:01 rw-r--r--
semaphore.h — 3.38 KB
2026-02-17 11:01 · rw-r--r--
3.38 KB 2026-02-17 11:01 rw-r--r--
setjmp.h — 3.12 KB
2026-02-17 11:01 · rw-r--r--
3.12 KB 2026-02-17 11:01 rw-r--r--
sgtty.h — 1.31 KB
2026-02-17 11:01 · rw-r--r--
1.31 KB 2026-02-17 11:01 rw-r--r--
shadow.h — 5.34 KB
2026-02-17 11:02 · rw-r--r--
5.34 KB 2026-02-17 11:02 rw-r--r--
signal.h — 12.73 KB
2026-02-17 11:01 · rw-r--r--
12.73 KB 2026-02-17 11:01 rw-r--r--
slapi-plugin.h — 37.45 KB
2024-05-21 17:19 · rw-r--r--
37.45 KB 2024-05-21 17:19 rw-r--r--
spawn.h — 8.1 KB
2026-02-17 11:01 · rw-r--r--
8.1 KB 2026-02-17 11:01 rw-r--r--
stab.h — 264 B
2026-02-17 11:01 · rw-r--r--
264 B 2026-02-17 11:01 rw-r--r--
stdc-predef.h — 2.24 KB
2026-02-17 11:01 · rw-r--r--
2.24 KB 2026-02-17 11:01 rw-r--r--
stdint.h — 8.28 KB
2026-02-17 11:01 · rw-r--r--
8.28 KB 2026-02-17 11:01 rw-r--r--
stdio.h — 30.67 KB
2026-02-17 11:01 · rw-r--r--
30.67 KB 2026-02-17 11:01 rw-r--r--
stdio_ext.h — 2.73 KB
2026-02-17 11:01 · rw-r--r--
2.73 KB 2026-02-17 11:01 rw-r--r--
stdlib.h — 35.46 KB
2026-02-17 11:01 · rw-r--r--
35.46 KB 2026-02-17 11:01 rw-r--r--
string.h — 19 KB
2026-02-17 11:01 · rw-r--r--
19 KB 2026-02-17 11:01 rw-r--r--
strings.h — 4.64 KB
2026-02-17 11:01 · rw-r--r--
4.64 KB 2026-02-17 11:01 rw-r--r--
syscall.h — 25 B
2026-02-17 11:01 · rw-r--r--
25 B 2026-02-17 11:01 rw-r--r--
sysexits.h — 5.11 KB
2026-02-17 11:01 · rw-r--r--
5.11 KB 2026-02-17 11:01 rw-r--r--
syslog.h — 24 B
2026-02-17 11:01 · rw-r--r--
24 B 2026-02-17 11:01 rw-r--r--
tar.h — 3.7 KB
2026-02-17 11:01 · rw-r--r--
3.7 KB 2026-02-17 11:01 rw-r--r--
termio.h — 214 B
2026-02-17 11:01 · rw-r--r--
214 B 2026-02-17 11:01 rw-r--r--
termios.h — 3.51 KB
2026-02-17 11:01 · rw-r--r--
3.51 KB 2026-02-17 11:01 rw-r--r--
tgmath.h — 39.24 KB
2026-02-17 11:01 · rw-r--r--
39.24 KB 2026-02-17 11:01 rw-r--r--
thread_db.h — 15.65 KB
2026-02-17 11:02 · rw-r--r--
15.65 KB 2026-02-17 11:02 rw-r--r--
threads.h — 7.51 KB
2026-02-17 11:01 · rw-r--r--
7.51 KB 2026-02-17 11:01 rw-r--r--
time.h — 14.5 KB
2026-02-17 11:01 · rw-r--r--
14.5 KB 2026-02-17 11:01 rw-r--r--
ttyent.h — 2.44 KB
2026-02-17 11:01 · rw-r--r--
2.44 KB 2026-02-17 11:01 rw-r--r--
uchar.h — 1.96 KB
2026-02-17 11:01 · rw-r--r--
1.96 KB 2026-02-17 11:01 rw-r--r--
ucontext.h — 1.99 KB
2026-02-17 11:01 · rw-r--r--
1.99 KB 2026-02-17 11:01 rw-r--r--
ulimit.h — 1.55 KB
2026-02-17 11:01 · rw-r--r--
1.55 KB 2026-02-17 11:01 rw-r--r--
unistd.h — 43.45 KB
2026-02-17 11:01 · rw-r--r--
43.45 KB 2026-02-17 11:01 rw-r--r--
utime.h — 1.86 KB
2026-02-17 11:01 · rw-r--r--
1.86 KB 2026-02-17 11:01 rw-r--r--
utmp.h — 3.15 KB
2026-02-17 11:02 · rw-r--r--
3.15 KB 2026-02-17 11:02 rw-r--r--
utmpx.h — 4 KB
2026-02-17 11:02 · rw-r--r--
4 KB 2026-02-17 11:02 rw-r--r--
values.h — 1.91 KB
2026-02-17 11:01 · rw-r--r--
1.91 KB 2026-02-17 11:01 rw-r--r--
verto-module.h — 6.48 KB
2022-02-10 04:33 · rw-r--r--
6.48 KB 2022-02-10 04:33 rw-r--r--
verto.h — 18.98 KB
2022-02-10 04:33 · rw-r--r--
18.98 KB 2022-02-10 04:33 rw-r--r--
wait.h — 22 B
2026-02-17 11:01 · rw-r--r--
22 B 2026-02-17 11:01 rw-r--r--
wchar.h — 31.39 KB
2026-02-17 11:01 · rw-r--r--
31.39 KB 2026-02-17 11:01 rw-r--r--
wctype.h — 5.42 KB
2026-02-17 11:01 · rw-r--r--
5.42 KB 2026-02-17 11:01 rw-r--r--
wordexp.h — 2.44 KB
2026-02-17 11:01 · rw-r--r--
2.44 KB 2026-02-17 11:01 rw-r--r--
zconf.h — 15.88 KB
2023-09-26 09:22 · rw-r--r--
15.88 KB 2023-09-26 09:22 rw-r--r--
zdict.h — 25.81 KB
2023-04-04 20:13 · rw-r--r--
25.81 KB 2023-04-04 20:13 rw-r--r--
zlib.h — 94 KB
2023-09-26 09:22 · rw-r--r--
94 KB 2023-09-26 09:22 rw-r--r--
zstd.h — 167.36 KB
2023-04-04 20:13 · rw-r--r--
167.36 KB 2023-04-04 20:13 rw-r--r--
zstd_errors.h — 4.43 KB
2023-04-04 20:13 · rw-r--r--
4.43 KB 2023-04-04 20:13 rw-r--r--
ONLINE
include
215 items
18:34:24
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ /* * Copyright 2013 Red Hat, Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * This API is not considered as stable as the main krb5 API. * * - We may make arbitrary incompatible changes between feature releases * (e.g. from 1.12 to 1.13). * - We will make some effort to avoid making incompatible changes for * bugfix releases, but will make them if necessary. */ #ifndef KRAD_H_ #define KRAD_H_ #include #include #include #include #define KRAD_PACKET_SIZE_MAX 4096 #define KRAD_SERVICE_TYPE_LOGIN 1 #define KRAD_SERVICE_TYPE_FRAMED 2 #define KRAD_SERVICE_TYPE_CALLBACK_LOGIN 3 #define KRAD_SERVICE_TYPE_CALLBACK_FRAMED 4 #define KRAD_SERVICE_TYPE_OUTBOUND 5 #define KRAD_SERVICE_TYPE_ADMINISTRATIVE 6 #define KRAD_SERVICE_TYPE_NAS_PROMPT 7 #define KRAD_SERVICE_TYPE_AUTHENTICATE_ONLY 8 #define KRAD_SERVICE_TYPE_CALLBACK_NAS_PROMPT 9 #define KRAD_SERVICE_TYPE_CALL_CHECK 10 #define KRAD_SERVICE_TYPE_CALLBACK_ADMINISTRATIVE 11 typedef struct krad_attrset_st krad_attrset; typedef struct krad_packet_st krad_packet; typedef struct krad_client_st krad_client; typedef unsigned char krad_code; typedef unsigned char krad_attr; /* Called when a response is received or the request times out. */ typedef void (*krad_cb)(krb5_error_code retval, const krad_packet *request, const krad_packet *response, void *data); /* * Called to iterate over a set of requests. Either the callback will be * called until it returns NULL, or it will be called with cancel = TRUE to * terminate in the middle of an iteration. */ typedef const krad_packet * (*krad_packet_iter_cb)(void *data, krb5_boolean cancel); /* * Code */ /* Convert a code name to its number. Only works for codes defined * by RFC 2875 or 2882. Returns 0 if the name was not found. */ krad_code krad_code_name2num(const char *name); /* Convert a code number to its name. Only works for attributes defined * by RFC 2865 or 2882. Returns NULL if the name was not found. */ const char * krad_code_num2name(krad_code code); /* * Attribute */ /* Convert an attribute name to its number. Only works for attributes defined * by RFC 2865. Returns 0 if the name was not found. */ krad_attr krad_attr_name2num(const char *name); /* Convert an attribute number to its name. Only works for attributes defined * by RFC 2865. Returns NULL if the name was not found. */ const char * krad_attr_num2name(krad_attr type); /* * Attribute set */ /* Create a new attribute set. */ krb5_error_code krad_attrset_new(krb5_context ctx, krad_attrset **set); /* Create a deep copy of an attribute set. */ krb5_error_code krad_attrset_copy(const krad_attrset *set, krad_attrset **copy); /* Free an attribute set. */ void krad_attrset_free(krad_attrset *set); /* Add an attribute to a set. */ krb5_error_code krad_attrset_add(krad_attrset *set, krad_attr type, const krb5_data *data); /* Add a four-octet unsigned number attribute to the given set. */ krb5_error_code krad_attrset_add_number(krad_attrset *set, krad_attr type, krb5_ui_4 num); /* Delete the specified attribute. */ void krad_attrset_del(krad_attrset *set, krad_attr type, size_t indx); /* Get the specified attribute. */ const krb5_data * krad_attrset_get(const krad_attrset *set, krad_attr type, size_t indx); /* * Packet */ /* Determine the bytes needed from the socket to get the whole packet. Don't * cache the return value as it can change! Returns -1 on EBADMSG. */ ssize_t krad_packet_bytes_needed(const krb5_data *buffer); /* Free a packet. */ void krad_packet_free(krad_packet *pkt); /* * Create a new request packet. * * This function takes the attributes specified in set and converts them into a * radius packet. The packet will have a randomized id. If cb is not NULL, it * will be called passing data as the argument to iterate over a set of * outstanding requests. In this case, the id will be both random and unique * across the set of requests. */ krb5_error_code krad_packet_new_request(krb5_context ctx, const char *secret, krad_code code, const krad_attrset *set, krad_packet_iter_cb cb, void *data, krad_packet **request); /* * Create a new response packet. * * This function is similar to krad_packet_new_requst() except that it crafts a * packet in response to a request packet. This new packet will borrow values * from the request such as the id and the authenticator. */ krb5_error_code krad_packet_new_response(krb5_context ctx, const char *secret, krad_code code, const krad_attrset *set, const krad_packet *request, krad_packet **response); /* * Decode a request radius packet from krb5_data. * * The resulting decoded packet will be a request packet stored in *reqpkt. * * If cb is NULL, *duppkt will always be NULL. * * If cb is not NULL, it will be called (with the data argument) to iterate * over a set of requests currently being processed. In this case, if the * packet is a duplicate of an already received request, the original request * will be set in *duppkt. */ krb5_error_code krad_packet_decode_request(krb5_context ctx, const char *secret, const krb5_data *buffer, krad_packet_iter_cb cb, void *data, const krad_packet **duppkt, krad_packet **reqpkt); /* * Decode a response radius packet from krb5_data. * * The resulting decoded packet will be a response packet stored in *rsppkt. * * If cb is NULL, *reqpkt will always be NULL. * * If cb is not NULL, it will be called (with the data argument) to iterate * over a set of requests awaiting responses. In this case, if the response * packet matches one of these requests, the original request will be set in * *reqpkt. */ krb5_error_code krad_packet_decode_response(krb5_context ctx, const char *secret, const krb5_data *buffer, krad_packet_iter_cb cb, void *data, const krad_packet **reqpkt, krad_packet **rsppkt); /* Encode packet. */ const krb5_data * krad_packet_encode(const krad_packet *pkt); /* Get the code for the given packet. */ krad_code krad_packet_get_code(const krad_packet *pkt); /* Get the specified attribute. */ const krb5_data * krad_packet_get_attr(const krad_packet *pkt, krad_attr type, size_t indx); /* * Client */ /* Create a new client. */ krb5_error_code krad_client_new(krb5_context kctx, verto_ctx *vctx, krad_client **client); /* Free the client. */ void krad_client_free(krad_client *client); /* * Send a request to a radius server. * * The remote host may be specified by one of the following formats: * - /path/to/unix.socket * - IPv4 * - IPv4:port * - IPv4:service * - [IPv6] * - [IPv6]:port * - [IPv6]:service * - hostname * - hostname:port * - hostname:service * * The timeout parameter (milliseconds) is the total timeout across all remote * hosts (when DNS returns multiple entries) and all retries. For stream * sockets, the retries parameter is ignored and no retries are performed. * * The cb function will be called with the data argument when either a response * is received or the request times out on all possible remote hosts. */ krb5_error_code krad_client_send(krad_client *rc, krad_code code, const krad_attrset *attrs, const char *remote, const char *secret, int timeout, size_t retries, krad_cb cb, void *data); #endif /* KRAD_H_ */