feat: remove stdio

This commit is contained in:
psykose 2022-08-12 00:37:57 +00:00
parent 1d084da21b
commit 9929d96452
Signed by: psykose
SSH key fingerprint: SHA256:HwlGVJNLZqHoOvMtkshyGaXLkcdbEJahYMlepHFL+Uk

View file

@ -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);