#include #include #include #include #include #include #define USAGE "fdcreate name prog..." int main(int argc, char const *const *argv) { PROG = "fdcreate"; char fd_str[10]; if (argc < 3) strerr_dieusage(100, USAGE); int fd = memfd_create(argv[1], 0); if (fd < 0) strerr_diefu1sys(111, "memfd_create"); int_fmt(fd_str, fd); setenv(argv[1], fd_str, 1); xexec(argv+2); }