42-archive/unikernel-demo/fs1/unistd/main.c
Louis Solofrizzo 4cf27f5081 build: New makefiles and stdio example
Signed-off-by: Louis Solofrizzo <lsolofrizzo@online.net>
2019-04-24 08:31:17 +02:00

25 lines
348 B
C

#include <unistd.h>
#include <fcntl.h>
#ifndef USERSPACE
# define main ukl_main
#endif
int main(void) {
char buf[256] = { 0 };
int fd = open("/etc/passwd", O_RDONLY);
ssize_t ret;
if (fd == -1)
return 1;
while ((ret = read(fd, buf, sizeof(buf))))
{
buf[ret] = 0;
write(1, buf, ret);
}
close(fd);
return 0;
}