diff options
Diffstat (limited to 'sys/src/cmd/hgfs/util.c')
| -rw-r--r-- | sys/src/cmd/hgfs/util.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/src/cmd/hgfs/util.c b/sys/src/cmd/hgfs/util.c index 984302b8a..5af0937d0 100644 --- a/sys/src/cmd/hgfs/util.c +++ b/sys/src/cmd/hgfs/util.c @@ -42,3 +42,18 @@ getworkdir(char *work, char *path) } return -1; } + +int +readfile(char *path, char *buf, int nbuf) +{ + int fd, n; + + n = 0; + if((fd = open(path, OREAD)) >= 0){ + if((n = read(fd, buf, nbuf-1)) < 0) + n = 0; + close(fd); + } + buf[n] = '\0'; + return n; +} |
