I’ve released libpipeline 1.1.0, and uploaded it to Debian unstable. The changes are mostly just to add a few occasionally useful interfaces:

  • Add pipecmd_exec to execute a single command, replacing the current process; this is analogous to execvp.
  • Add pipecmd_clearenv to clear a command’s environment; this is analogous to clearenv.
  • Add pipecmd_get_nargs to get the number of arguments to a command.

The shared library actually ends up being a few kilobytes smaller on Debian than 1.0.0, probably because I tweaked the set of Gnulib modules I’m using.