rem: off_t n;
add: size_t n;
context: NsConfigRead(char *file){    struct stat st;    int fd;    char *buf;    off_t n;    if (stat(file, &st) != 0) {	Ns_Fatal("config: stat(%s) failed: %s", file, strerror(errno));    }    if (S_ISREG(st.st_mode) == 0) {	Ns_Fatal("config: not regular file: %s", file);    }    fd = open(file, O_RDONLY);    if (fd < 0) {	Ns_Fatal("config: open(%s) failed: %s", file, strerror(errno));    }    n = st.st_size;    buf = ns_malloc(n + 1);    n = read(fd, buf, n);    if (n < 0) {	Ns_Fatal("config: read(%s) failed: %s", file, strerror(errno));    }    buf[n] = '\0';    close(fd);    return buf;}