rpm/rpmio
Panu Matilainen 46bd0ed2a9 Document fork, exec, wait and redirect2null Lua functions as deprecated
Rpm scriptlets should have no business dealing with this level of
detail in process control, rpm.execut() is much saner and safer
for scriptlet needs. We can't just remove because this is a public
API with known users (eg glibc in Fedora), but we can at least document
these as deprecated with noisy warnings.

fork() and exec() are the main "problems" here, but wait() and
redirect2null() become meaningless once you take the first two away.

Fixes: #2420
2024-03-14 15:16:11 +01:00
..
rpmpgp_legacy Fix libintl linkage and include directories (cmake transition fallout) 2024-01-08 12:32:35 +02:00
CMakeLists.txt Fix libintl linkage and include directories (cmake transition fallout) 2024-01-08 12:32:35 +02:00
argv.c Convert some obvious cases to use rstrndup() instead of manual work 2020-11-09 09:28:54 +02:00
base64.c Fix off-by-one error 2016-05-25 12:31:19 +01:00
digest.c Eliminate some unnecessary rpmpgp.h includes 2023-10-06 10:59:38 +03:00
expression.c Fix an UB in expression code (when built without -fno-strict-overflow) 2024-01-31 10:55:38 +02:00
lposix.c Document fork, exec, wait and redirect2null Lua functions as deprecated 2024-03-14 15:16:11 +01:00
lposix.h Merge Lua posix extension into librpmio 2022-04-08 14:11:44 +03:00
macro.c Issue a warning when passing arguments to non-parametric macros 2024-03-14 10:30:30 +01:00
modemuncher.c Merge Lua posix extension into librpmio 2022-04-08 14:11:44 +03:00
rgetopt.c Drop top-level source for our global include directories 2023-09-13 13:34:17 +03:00
rpmfileutil.c Drop top-level source for our global include directories 2023-09-13 13:34:17 +03:00
rpmglob.c Fix unconditional dependency on non-POSIX GLOB_ONLYDIR flag 2024-01-08 12:32:35 +02:00
rpmhook.c Drop top-level source for our global include directories 2023-09-13 13:34:17 +03:00
rpmhook.h Switch the floating point type in rpmhook from float to double 2021-11-22 16:35:56 +02:00
rpmio.c Hide FDIO_t type definition 2023-12-01 14:21:30 +02:00
rpmio_internal.h Remove leading directories from doxygen notation 2022-03-10 08:40:07 +02:00
rpmkeyring.c Add pgpVerifySignature2() and pgpPrtParams2() 2023-04-20 14:08:55 +03:00
rpmlog.c Remove stillborn rpmlog facility definitions 2022-04-29 10:20:12 +03:00
rpmlua.c Fix a bunch of argv leaks in the Lua extension 2024-01-31 10:13:08 +02:00
rpmlua.h Add optional readline history support in rpmlua interactive mode 2021-12-20 12:19:07 +02:00
rpmmacro_internal.h Remove leading directories from doxygen notation 2022-03-10 08:40:07 +02:00
rpmmalloc.c Add rreallocn() to librpmio public API 2022-02-09 15:04:55 +01:00
rpmpgp.c Eliminate remaining pgpValStr() uses in the codebase 2023-10-12 14:57:17 +03:00
rpmpgp_sequoia.c Add pgpVerifySignature2() and pgpPrtParams2() 2023-04-20 14:08:55 +03:00
rpmpgpval.h Bury pgpValStr() inside rpmpgp.c now that we can 2023-10-12 11:46:36 +03:00
rpmsq.c Remove most of rpmsq signal machinery, no longer needed 2022-04-08 12:00:11 +03:00
rpmstring.c And another one bites the dust, pgpHexStr() isn't needed anymore 2022-04-08 12:00:11 +03:00
rpmstrpool.c Fix possible read beyond buffer in rstrnlenhash() 2020-09-04 13:05:38 +03:00
rpmsw.c Rip i386-specific RDTSC support from rpmsw, use gettimeofday() everywhere 2008-04-21 12:39:18 +03:00
rpmver.c Shut up bogus Doxygen warnings about undocumented parameters 2020-10-28 10:40:41 +02:00
rpmvercmp.c Move rpmvercmp() to librpmio 2020-05-27 14:14:00 +02:00
url.c Eliminate bunch of obvious dead NULL-assignments around librpmio 2011-05-28 19:43:52 +03:00