12 #define WRITE_AMOUNT 4096
13 int main(int argc, char *argv[])
16 char wbuf[WRITE_AMOUNT];
18 printf("Appends some shit to the end of a text file\n");
19 printf("Usage: appender FILENAME\n");
23 int fd = open(argv[1], O_RDWR);
25 printf("Unable to open %s\n", argv[1]);
29 for (int i = 0; i < WRITE_AMOUNT; i += 4) {
36 lseek(fd, 0, SEEK_END);
37 retval = write(fd, wbuf, WRITE_AMOUNT);
38 printf("Tried to write %d bytes, got retval: %d\n", WRITE_AMOUNT, retval);