summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hgfs/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/cmd/hgfs/util.c')
-rw-r--r--sys/src/cmd/hgfs/util.c15
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;
+}