int openreadclose(char *fn,stralloc *sa,unsigned int bufsize) { int fd; fd = open_read(fn); if (fd == -1) { if (errno == error_noent) return 0; return -1; } if (readclose(fd,sa,bufsize) == -1) return -1; return 1; }
int openreadclose(const char* fn, stralloc* sa, size_t bufsize) { int64 fd; fd = open_read(fn); if(fd == -1) { if(errno == ENOENT) return 0; return -1; } if(readclose(fd, sa, bufsize) == -1) return -1; return 1; }