Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: MEM04 compliance

...

Code Block
bgColor#ccccff
int copy_file(FILE *src, FILE *dst, size_t bufsize) {
  if (bufsize == 0) {
    /* Handle Error */
  }
  char *buf = (char *)malloc(bufsize);
  if (!buf) {
    return -1;
  }

  while (fgets(buf, bufsize, src)) {
    fputs(buf, dst);
  }
  /* ... */
  free(buf);
  return 0;
}

...