libc

my libc
git clone git://git.evenfri.duckdns.org/libc.git
Log | Files | Refs | README

main.c (316B)


      1 #include <libc.h>
      2 
      3 int main(void) {
      4   char buf[128];
      5   ssize_t n;
      6   int fd;
      7 
      8   fd = open("/etc/hostname", o_rdonly, 0);
      9   if (fd < 0) {
     10     write(stderr, "err: failed to open file\n", 25);
     11     return 1;
     12   }
     13 
     14   n = read(fd, buf, sizeof(buf));
     15   if (n > 0) {
     16     write(stdout, buf, n);
     17   }
     18 
     19   close(fd);
     20   return 0;
     21 }