<feed xmlns='http://www.w3.org/2005/Atom'>
<title>skalibs/src/libenvexec/env_mergen.c, branch main</title>
<subtitle>The skarnet.org C programming library</subtitle>
<id>https://git.skarnet.org/cgit/skalibs/atom/src/libenvexec/env_mergen.c?h=main</id>
<link rel='self' href='https://git.skarnet.org/cgit/skalibs/atom/src/libenvexec/env_mergen.c?h=main'/>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/'/>
<updated>2024-05-04T15:24:40Z</updated>
<entry>
<title> Make env_mergen a symbol again (to avoid ABI breakage)</title>
<updated>2024-05-04T15:24:40Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2024-05-04T15:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=6d35cf64e8a40b1d6d5073ba91593078065762ea'/>
<id>urn:sha1:6d35cf64e8a40b1d6d5073ba91593078065762ea</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> Add mspawn functions to cspawn.h; move everything to libenvexec</title>
<updated>2024-04-30T19:09:43Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2024-04-30T19:09:43Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=02926ee3447b1ea0d04b53b8fcb08d8b1a4deec5'/>
<id>urn:sha1:02926ee3447b1ea0d04b53b8fcb08d8b1a4deec5</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> More accurate max env size detection in env_mergen</title>
<updated>2023-12-20T15:32:40Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2023-12-20T15:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=185b93046a8e940c052a8fa8a134501e6ff2f2c1'/>
<id>urn:sha1:185b93046a8e940c052a8fa8a134501e6ff2f2c1</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> Complete revamp of the pathexec functions</title>
<updated>2020-11-24T21:45:56Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2020-11-24T21:45:56Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=18e43565574b700befc832ed4d25d25e40951f68'/>
<id>urn:sha1:18e43565574b700befc832ed4d25d25e40951f68</id>
<content type='text'>
- pathexec_run is now called exec_ae
    a for provided file name (default: argv[0])
    e for provided envp (default: environ)
- pathexec is now called mexec. m for merge environment. Option letters are:
    a for provided file name (default: argv[0])
    e for provided envp (default: environ)
    f for provided envp *and* length of the envp
    m for provided modif string plus its length (the length is always needed
because the modifs are null-terminated)
    n for provided modif string, length *and* number of modifs
- functions have a foo0 version for _exit(0) when argv[0] is null
- functions have a xfoo version to die if the exec fails
- and a xfoo0
- Compatibility #defines and #includes are there until the next major bump
</content>
</entry>
</feed>
