#include #include // 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); }