feat: remove stdio #2
1 changed files with 5 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
|||
#include <sys/mman.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <skalibs/types.h>
|
||||
#include <skalibs/strerr2.h>
|
||||
#include <skalibs/env.h>
|
||||
#include <skalibs/exec.h>
|
||||
|
@ -10,12 +10,14 @@
|
|||
|
||||
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");
|
||||
char fd_str[10];
|
||||
sprintf(fd_str, "%d", fd);
|
||||
|
||||
int_fmt(fd_str, fd);
|
||||
|
||||
setenv(argv[1], fd_str, 1);
|
||||
|
||||
xexec(argv+2);
|
||||
|
|
Loading…
Reference in a new issue