| 123456789101112131415161718192021 |
- #include <stdlib.h>
- #include <reproc/run.h>
- // Runs a binary as a child process that prints all its environment variables to
- // stdout and exits. Additional environment variables (in the format A=B) passed
- // via the command line are added to the child process environment variables.
- int main(int argc, const char **argv)
- {
- (void) argc;
- const char *args[] = { RESOURCE_DIRECTORY "/env", NULL };
- int r = reproc_run(args, (reproc_options){ .env.extra = argv + 1 });
- if (r < 0) {
- fprintf(stderr, "%s\n", reproc_strerror(r));
- }
- return abs(r);
- }
|