serenity/Userland/Utilities
Liav A. 4aec3f4ef9 Kernel+Userland: Simplify loading of an ELF interpreter path
The LibELF validate_program_headers method tried to do too many things
at once, and as a result, we had an awkward return type from it.

To be able to simplify it, we no longer allow passing a StringBuilder*
but instead we require to pass an Optional<Elf_Phdr> by reference so
it could be filled with actual ELF program header that corresponds to
an INTERP header if such found.

As a result, we ensure that only certain implementations that actually
care about the ELF interpreter path will actually try to load it on
their own and if they fail, they can have better diagnostics for an
invalid INTERP header.

This change also fixes a bug that on which we failed to execute an ELF
program if the INTERP header is located outside the first 4KiB page of
the ELF file, as the kernel previously didn't have support for looking
beyond that for that header.
2024-07-21 15:38:52 +02:00
..
pkg Utilities/pkg: Move ports database handling from AvailablePort{.h,.cpp} 2024-06-23 00:59:54 +02:00
runc Userland+Base: Introduce userspace implementation for running containers 2024-07-21 11:44:23 +02:00
abench.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
aconv.cpp aconv: Override encoder in output metadata 2023-08-29 10:43:34 +02:00
adjtime.cpp Utilities: Use lround() instead of casting round() to long 2023-04-22 07:17:08 +02:00
allocate.cpp Utilities/allocate: Modernize the code a bit 2023-07-05 08:34:51 +02:00
animation.cpp animation: Add a flag to disable inter-frame color compression 2024-07-04 10:04:54 +02:00
aplay.cpp AudioServer+Userland: Decouple client sample rates from device rate 2023-07-01 23:27:24 +01:00
arp.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
asctl.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
base64.cpp base64: Map input files into memory for reading 2024-03-21 15:53:46 +01:00
basename.cpp
beep.cpp Utilities/beep: Restrict possible capabilities 2023-11-03 15:19:33 +01:00
blockdev.cpp blockdev: Use Core::System::open() instead of LibC open() 2023-01-08 15:19:59 +00:00
bt.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
cal.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
cat.cpp cat: Add the -n line numbering feature 2024-07-12 08:48:24 -04:00
checksum.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
chgrp.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
chmod.cpp chmod: Don't bail immediately on error 2023-06-18 20:34:04 +02:00
chown.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
chres.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
cksum.cpp cksum: Use the POSIX cksum algorithm rather than vanilla CRC32 2024-01-18 18:01:26 +03:30
clear.cpp
CMakeLists.txt Utilities: Introduce the watchfs utility 2024-07-21 12:15:44 +02:00
cmp.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
comm.cpp comm: Support reading arbitrarily long lines 2024-07-01 13:46:00 +02:00
config.cpp config: Stop using DeprecatedString 2023-04-22 07:17:08 +02:00
copy.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
copy_mount.cpp Kernel+Userland: Introduce the copy_mount syscall 2024-07-21 11:44:23 +02:00
cp.cpp cp: Add --interactive/-i flag 2024-02-08 07:11:44 -07:00
cpp-lexer.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
cpp-parser.cpp LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
cpp-preprocessor.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
crypto-bench.cpp Utilities: Add a crypto benchmarking tool 2024-06-10 11:59:14 +02:00
cut.cpp cut: Don't skip final character when using byte or character ranges 2024-07-01 13:46:00 +02:00
date.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
dd.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
df.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
diff.cpp Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
dirname.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
disasm.cpp disasm: Allow disassembling just one symbol 2024-01-22 20:54:16 -07:00
disk_benchmark.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
dmesg.cpp LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
drain.cpp Utilities/drain: Add an option to specify different block size 2023-12-12 06:44:10 -05:00
du.cpp Utilities/du: Add options to filter files with min and max sizes 2024-06-15 09:36:39 +02:00
echo.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
elfdeps.cpp Kernel+Userland: Simplify loading of an ELF interpreter path 2024-07-21 15:38:52 +02:00
env.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
errno.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
expr.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
false.cpp
fdtdump.cpp LibDeviceTree: Add a simple DeviceTree class 2024-02-24 16:43:44 -07:00
file.cpp Kernel+Userland: Simplify loading of an ELF interpreter path 2024-07-21 15:38:52 +02:00
find.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
flock.cpp Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
fortune.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
functrace.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
fusermount.cpp Kernel+Userland: Prepare for considering VFSRootContext when mounting 2024-07-21 11:44:23 +02:00
glsl-compiler.cpp Userland: Add glsl-compiler utility that prints parsed AST 2023-08-18 15:29:48 +02:00
gml-format.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
grep.cpp grep: Support reading arbitrarily long lines 2024-07-01 13:46:00 +02:00
gron.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groupadd.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groupdel.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groups.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
gzip.cpp Utilities: Merge the gunzip utility with gzip 2024-05-14 12:35:25 -06:00
head.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
headless-browser.cpp LibWeb+WebContent: Move scrollbar painting into WebContent 2024-07-07 11:32:25 +02:00
hello-world.jakt
hexdump.cpp Utilities: Replace ctype.h usage with AK/CharacterTypes.h 2023-04-22 07:17:08 +02:00
host.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
hostname.cpp
icc.cpp LibMedia: Rename LibVideo to LibMedia 2024-07-04 22:09:32 +02:00
id.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ifconfig.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
image.cpp animation: Add a switch for controlling the webp color cache size 2024-07-15 08:47:34 -04:00
image2bin.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ini.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
init.cpp Kernel+Userland: Prepare for considering VFSRootContext when mounting 2024-07-21 11:44:23 +02:00
install.cpp LibFileSystem+Userland: Return ByteString from absolute_path() 2024-01-16 08:42:34 +00:00
isobmff.cpp LibGfx: Add initial ISO BMFF parsing and a utility to print file info 2023-07-27 12:02:37 +01:00
js.cpp LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues 2024-05-30 09:29:20 -06:00
json.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
kcov-example.cpp Revert "Kernel+SystemServer: Make KCOVDevice a character device" 2024-04-15 21:16:22 -06:00
keymap.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
kill.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
killall.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
less.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
listdir.cpp Utilities: Add the listdir utility 2024-01-13 19:01:07 -07:00
ln.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
logout.cpp Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
ls.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
lsblk.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lscpu.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lsdev.cpp Utilities: Add the lsdev utility 2024-07-06 21:42:32 +02:00
lsirq.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
lsof.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
lspci.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lsusb.cpp Everywhere: Prefer {:#x} over 0x{:x} in format strings 2024-02-21 17:54:38 +01:00
lzcat.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
man.cpp Utilities: Fix title formatting in man 2023-08-12 01:50:49 +02:00
markdown-check.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
matroska.cpp LibMedia: Rename LibVideo to LibMedia 2024-07-04 22:09:32 +02:00
md.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
memstat.cpp Utilities: Add the memstat utility 2023-07-05 08:34:51 +02:00
mkdir.cpp mkdir: Add -v option to print a message for each created directory 2023-06-22 22:35:30 +02:00
mkfifo.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
mkfs.fat.cpp Everywhere: Remove 'clang-format off' comments that are no longer needed 2024-04-24 16:50:01 -04:00
mknod.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
mktemp.cpp mktemp: Ensure --tmpdir and template paths are concatenated correctly 2024-02-24 15:57:14 -07:00
mount.cpp Kernel+Userland: Prepare for considering VFSRootContext when mounting 2024-07-21 11:44:23 +02:00
mv.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
nc.cpp Utilities/nc: Add an option to test a TCP-listening service 2024-06-28 10:31:23 +02:00
netstat.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
network-settings.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
nl.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
nohup.cpp nohup: Use return code 127 for errors caught by serenity_main() 2024-01-19 12:16:56 -07:00
nologin.cpp LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
notify.cpp Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
nproc.cpp LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
ntpquery.cpp ntpquery: Use AK::convert_between_host_and_network_endian 2024-02-06 04:37:47 -07:00
open.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
passwd.cpp passwd: Use StringView instead of DeprecatedString 2023-01-08 17:10:53 +01:00
paste.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
patch.cpp patch+LibDiff: Add support for applying patches with preprocessor macro 2024-03-03 08:56:00 +01:00
pathchk.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
pdf.cpp pdf: Honor page rotation 2024-02-27 07:02:02 +01:00
pgrep.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
pidof.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ping.cpp ping: Implement waittime 2024-05-09 13:13:20 -06:00
pixelflut.cpp Userland: Remove remaining callers of synchronous ImageDecoder API 2024-04-23 12:32:04 -06:00
pkill.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
pledge.cpp Utilities: Use Core::Environment instead of Core::System::*env() 2024-02-27 08:33:48 +00:00
pls.cpp
pmap.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
pmemdump.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
printf.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
pro.cpp Everywhere: Use HTTP::HeaderMap for request headers 2024-06-10 12:01:57 +02:00
profile.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ps.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
purge.cpp
pwd.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
readelf.cpp Kernel+Userland: Simplify loading of an ELF interpreter path 2024-07-21 15:38:52 +02:00
readlink.cpp readlink: Prefer FileSystem::readlink over DeprecatedFile 2023-05-15 06:50:43 +02:00
realpath.cpp realpath: Add the -q option to suppress error messages 2023-10-02 20:56:38 +02:00
reboot.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
rev.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
rm.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
rmdir.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
route.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
run-tests.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
sed.cpp sed: Support reading arbitrarily long lines 2024-07-01 13:46:00 +02:00
seq.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
shot.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
shred.cpp Utilities: Add shred utility 2024-05-31 13:49:34 +01:00
shuf.cpp shuf: Add -r option to allow output lines to be repeated 2023-05-18 21:06:37 -06:00
shutdown.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
sizefmt.cpp Utilities: Introduce the sizefmt utility 2024-06-25 09:24:55 +02:00
sleep.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
slugify.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
sort.cpp sort: Avoid unnecessary copies when hashing Line objects 2024-04-30 13:22:56 +02:00
sql.cpp sql: Work around Clang 17/18 run-time call to consteval function 2024-05-29 13:34:15 -06:00
stat.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
strace.cpp strace: Add support for pretty-printing the prctl syscall 2024-03-02 09:10:14 +01:00
strings.cpp Utilities: Use new ArgsParser method for enum values 2023-09-24 23:41:22 +02:00
stty.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
su.cpp Utilities: Use Core::Environment instead of Core::System::*env() 2024-02-27 08:33:48 +00:00
sync.cpp
syscall.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
sysctl.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
tac.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
tail.cpp tail: Implement byte mode into tail 2024-04-05 15:30:41 -06:00
tar.cpp Utilities/tar: Open archive file before changing directory 2024-06-01 18:35:31 +02:00
tee.cpp
telws.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
test-bindtodevice.cpp
test-fuzz.cpp Fuzzers: Add JPEG2000 fuzzer 2024-03-25 20:35:00 +01:00
test-imap.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
test-jpeg-roundtrip.cpp test-jpeg-roundtrip: Add a few more colors 2024-01-14 11:35:40 +00:00
test-pthread.cpp Userland: Add ESCAPING annotations to a bunch of places 2024-05-22 21:55:34 -06:00
test-unveil.cpp Userland+AK: Stop using getopt() for ArgsParser 2023-02-28 15:52:24 +03:30
test.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
test_env.cpp
timezone.cpp LibTimeZone+Userland: Include Link entries when returning all time zones 2023-10-05 17:01:02 +02:00
top.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
touch.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
tr.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
traceroute.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
tree.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
true.cpp
truncate.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
tsort.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
tt.cpp LibCore+Everywhere: Remove ArgsParser::add*(char const*&) 2023-03-01 10:47:19 +01:00
ttfdisasm.cpp LibGfx+Utilities: Add helpers to load vector fonts from Core::Resources 2023-10-29 13:12:28 -06:00
tty.cpp
umount.cpp Kernel+Userland: Prepare for considering VFSRootContext when mounting 2024-07-21 11:44:23 +02:00
uname.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
uniq.cpp Utilities: Make uniq behavior consistent with coreutils 2024-04-27 16:33:27 -06:00
unveil.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
unzip.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
update-cpp-test-results.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
uptime.cpp uptime: Add -s/--since option to output only when the system came online 2024-01-25 09:07:32 +01:00
useradd.cpp useradd: Don't crash on -m if directory already exists 2024-02-23 09:52:08 +01:00
userdel.cpp Kernel+Userland: Ensure proper unveil permissions before using rm/rmdir 2023-06-02 17:53:55 +02:00
usermod.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
utmpupdate.cpp Userland: Avoid some now-unneeded explicit conversions to Bytes 2024-04-04 11:23:21 +02:00
w.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
wallpaper.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
wasm.cpp LibWasm: Give names to functions exported to JS via ref.func 2024-07-10 01:10:12 +02:00
watch.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
watchfs.cpp Utilities: Introduce the watchfs utility 2024-07-21 12:15:44 +02:00
wc.cpp Utilities/wc: Seek the input file(s) if only -c is passed 2024-06-30 00:17:46 +02:00
which.cpp LibFileSystem+Everything: Remove resolve_executable_from_environment 2023-06-06 23:46:36 +02:00
whoami.cpp
wsctl.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
xargs.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
xml.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
xxd.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
xzcat.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
yes.cpp LibCore+Everywhere: Remove ArgsParser::add*(char const*&) 2023-03-01 10:47:19 +01:00
zip.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30